Я пытаюсь установить предварительный просмотр VS2015, чтобы увидеть, как разработать приложение для Android на C ++.
Онлайновый вторичный установщик работает очень медленно, поэтому я отменил его и попытался установить инструменты по одному. Это казалось быть в порядке.
Затем я создал проект C ++ для Android и попытался скомпилировать его, но я получил ошибку:
1>------ Build started: Project: Android1.NativeActivity, Configuration: Debug ARM ------
1> ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk
1> ANT_HOME=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Apps\apache-ant-1.9.3\
1> JAVA_HOME="C:\Program Files (x86)\Java\jdk1.8.0_25"1> NDK_ROOT=
1>TRACKER : error TRK0005: Failed to locate: "clang.exe". The system cannot find the file specified.
Я думаю, проблема в том, что NDK_ROOT
пуст, но я установил NDK и определил NDK_ROOT
вручную в Windows переменные среды системы. Так что я думаю, это нужно определить где-то еще, может быть, в реестре?
Любой, у кого есть успешная среда android VS2015 c ++, может проверить, где NDK_ROOT
определяется в вашей системе?
Спасибо
Перейдите в Visual Studio 2015 / Инструменты / Параметры / Кроссплатформенность / Android и установите папки для: Android SDK, Android NDK, Apache Ant, Java JDK.
Я хотел, чтобы VS использовал мои существующие инструменты Android и изменил строковый ключ ‘NDK_HOME’ в ‘HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 14.0 \ Setup \ VS \ SecondaryInstaller \ AndroidNDK’.
Может быть, вы можете добавить его вручную.
Вам нужно установить переменные окружения «NDKROOT», а не «NDK_ROOT», а значение переменных — это ваш реальный путь ndk
Если инструменты Android еще не установлены, перейдите в раздел «Программы и компоненты» и найдите Дополнительный установщик Microsoft Visual Studio 2015 Preview, выберите его и нажмите кнопку «Изменить». Когда он вызывает список дополнительных инструментов для установки, нет необходимости изменять выбранные значения по умолчанию. Просто нажмите «Далее» и затем «Установить».
После того, как вы это сделаете, ваш проект найдет лязг и правильно построит.