我正在尝试安装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
的定位?
由于
答案 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并正确构建。