VS2015预览:未定义NDK_ROOT

时间:2014-11-23 10:45:14

标签: c++ android-ndk vs-2015-preview

我正在尝试安装VS2015预览,以了解如何开发c ++安卓应用。

在线辅助安装程序非常慢,所以我取消了它并尝试逐个安装这些工具。 似乎没关系。

然后我为android创建了一个c ++项目并尝试编译它,但是我收到了一个错误:

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是空的,但是我已经在Windows系统环境变量中手动安装了NDK并定义了NDK_ROOT。所以我想它需要在其他地方定义,也许在注册表?

任何拥有成功的VS2015 c ++ android环境的人都可以查看系统中NDK_ROOT的定位?

由于

4 个答案:

答案 0 :(得分:4)

转到Visual Studio 2015 / Tools / Options / Cross Platform / Android并设置文件夹:Android SDK,Android NDK,Apache Ant,Java JDK。

答案 1 :(得分:2)

我希望VS使用我现有的Android工具,并在'HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 14.0 \ Setup \ VS \ SecondaryInstaller \ AndroidNDK'中更改字符串键'NDK_HOME',这样做了。

也许你可以手动添加它。

答案 2 :(得分:2)

您需要设置环境变量" NDKROOT"而不是" NDK_ROOT",变量的值是你真正的ndk路径

答案 3 :(得分:0)

如果您尚未安装Android工具,请转到“程序和功能”并找到 Microsoft Visual Studio 2015预览版辅助安装程序,选择它并单击“更改”。当它显示要安装的辅助工具列表时,无需更改所选的默认值。只需单击Next,然后单击Install。

执行此操作后,您的项目将找到clang并正确构建。