Настройте Visual Studio 2017 для использования существующих компонентов Android SDK и NDK

Я настроил Visual Studio 2017 для работы с Android NDK, установив инструменты Visual C++ для Android, Apache ANT и настроив местоположения существующих SDK, NDK и JDK.

Я установил LLDB, настроил clang.exe расположение и включены все заголовки из /ndk-bundle/sources.

Я пытаюсь создать стандартный проект Android Native Activity. Более старую версию можно найти здесь: https://msdn.microsoft.com/en-us/library/dn707595.aspx

Но все же я получаю много ошибок и все #includes подчеркнуты. Когда я пытаюсь построить решение, я получаю следующую ошибку.

Код серьезности Описание Ошибка состояния подавления строки файла проекта TRK0002 Не удалось выполнить команду: "C:\Android\sdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe @C:\Users\Saminda\AppData\Local\Temp\tmpcecf4937c8a14139b9405a2aae30e2e6.rsp". Дескриптор недействителен. NDKSample.NativeActivity C:\Users\Saminda\source\repos\NDKSample\NDKSample\NDKSample.NativeActivity\TRACKER 1

Любая помощь будет оценена.

1 ответ

Ant больше не используется в проектах Android, его заменили на Gradle.

После нескольких экспериментов от команды Android они в итоге остановились на Gradle + CMake с ndk-build для устаревших проектов NDK.

Вот документация по Android, как перейти на Gradle + CMake.

https://developer.android.com/studio/projects/add-native-code

https://developer.android.com/ndk/guides/cmake

Я полагаю, вам нужно обновить сценарии сборки в сгенерированном проекте.

Другие вопросы по тегам