Visual Studio 2017 在构建 Android 本机应用程序时找不到 clang.exe

Myr*_*ria 5 android clang visual-studio

我在 Visual Studio 2017 15.6.2 中创建了一个全新的 Android 原生项目,并且没有更改单个项目设置或源代码行,点击构建。它失败并出现以下错误:

1>------ Build started: Project: AndroidNDKTest.NativeActivity, Configuration: Debug x86 ------
1>ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk
1>ANT_HOME=
1>JAVA_HOME=C:\Program Files\Java\jdk1.8.0_161
1>NDK_ROOT=C:\ProgramData\Microsoft\AndroidNDK64\android-ndk-r13b
1>pch.h
1>TRACKER : error TRK0005: Failed to locate: "clang.exe". The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)

不知道为什么找不到clang.exe,因为它存在:

C:\>dir /s C:\ProgramData\Microsoft\AndroidNDK64\android-ndk-r13b\clang.exe
 Volume in drive C is OSDisk
 Volume Serial Number is 1234-ABCD

 Directory of C:\ProgramData\Microsoft\AndroidNDK64\android-ndk-r13b\toolchains\llvm\prebuilt\windows-x86_64\bin

03/08/2017  03:24 PM        43,847,680 clang.exe
Run Code Online (Sandbox Code Playgroud)

Min*_*Min 5

我通过在 Visual Studio 中设置 Android NDK 的文件夹解决了这个问题。

  • 点击工具->选项...
  • 在选项对话框中查找跨平台-> C++
  • 选中 Android NDK 复选框并在您的机器中选择正确的文件夹。可能路径已经正确,但您必须确保激活复选框。
  • 之后重新启动 Visual Studio

选项对话框配置