【问题标题】:VS2015 preview: NDK_ROOT is not definedVS2015预览:未定义NDK_ROOT
【发布时间】:2014-11-23 10:45:13
【问题描述】:

我正在尝试安装 VS2015 预览版以了解如何开发 c++ android 应用程序。

在线二次安装很慢,所以我取消了它,并尝试将工具一一单独安装。 似乎没问题。

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

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

谢谢

【问题讨论】:

    标签: c++ android-ndk visual-studio-2015


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我希望 VS 使用我现有的 Android 工具并在 'HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\Setup\VS\SecondaryInstaller\AndroidNDK' 处更改字符串键 'NDK_HOME' 就成功了。

      也许你可以手动添加它。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 难以置信!现在,这不是很明显吗!
        【解决方案4】:

        如果您尚未安装 Android 工具,请转到程序和功能并找到 Microsoft Visual Studio 2015 Preview Secondary Installer,选择它并单击更改。当它显示要安装的辅助工具列表时,无需更改选定的默认值。只需单击下一步,然后单击安装。

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

        【讨论】:

        • CTP 5 的辅助安装程序在哪里?
        • @user8709 我的回答来自 CTP5 发布之前
        猜你喜欢
        • 1970-01-01
        • 2014-11-17
        • 1970-01-01
        • 2019-03-19
        • 2013-08-17
        • 1970-01-01
        • 1970-01-01
        • 2022-10-06
        • 2017-05-06
        相关资源
        最近更新 更多