Настройте 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
Я полагаю, вам нужно обновить сценарии сборки в сгенерированном проекте.