首页 > 解决方案 > 配置 Visual Studio 2017 以使用现有的 Android SDK 和 NDK 组件

问题描述

我通过安装 Visual C++ Android 工具、Apache ANT 并配置现有 SDK、NDK 和 JDK 位置的位置,将 Visual Studio 2017 设置为与 Android NDK 一起使用。

我已经安装了 LLDB,配置了clang.exe位置并包含了 /ndk-bundle/sources 中的所有头文件。

我正在尝试构建默认的 Android Native Activity 项目。可以在此处找到旧版本:https ://msdn.microsoft.com/en-us/library/dn707595.aspx

但我仍然收到很多错误,所有的#includes下划线。当我尝试构建解决方案时,出现以下错误。

严重性代码描述项目文件行抑制状态错误TRK0002 无法执行命令:“C:\Android\sdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe @C:\Users\Saminda\ AppData\Local\Temp\tmpcecf4937c8a14139b9405a2aae30e2e6.rsp”。句柄无效。NDKSample.NativeActivity C:\Users\Saminda\source\repos\NDKSample\NDKSample\NDKSample.NativeActivity\TRACKER 1

任何帮助,将不胜感激。

标签: c++android-ndkvisual-studio-2017visual-c++-2017

解决方案


Ant 不再被 Android 项目使用,取而代之的是 Gradle。

在 Android 团队进行了几次实验后,他们最终决定使用 Gradle + CMake,并将 ndk-build 用于遗留 NDK 项目。

这是如何迁移到 Gradle + CMake 的 Android 文档。

https://developer.android.com/studio/projects/add-native-code

https://developer.android.com/ndk/guides/cmake

我想您需要更新生成项目中的构建脚本。


推荐阅读