Android Studio 2.2 或用于 NDK 支持的实验性 Gradle 插件?

标签 android android-ndk android-studio-2.2

Android Studio 2.2 于 2016 年 9 月 19 日发布。此版本中的主要公告之一是官方 NDK 支持,使用 CMake(推荐)或 ndk-build(旧版)。

我有一个项目当前正在使用 Experimental Gradle Plugin 版本 0.8.0,并且它运行得很好。我不必担心 Android.mk 或 ndk-build,这一切都在幕后为我处理。

随着 Android Studio 2.2 和“官方 NDK 支持”的出现,我应该将 native 库迁移到 CMake,还是保持原样?虽然提到了迁移步骤,但 documentation并不表明哪种方法是 future 的方法。

最佳答案

Migrate to Stable Gradle for NDK Support using CMake and ndk-build给出了在两者之间进行选择的指南。简而言之,这实际上取决于您的 native 代码需要支持的平台数量。 ndk-build 选项适用于遗留项目(Eclipse?)。虽然针对 Android 构建的实验性插件相当有限,但 CMake 功能强大且成熟,可以满足不同的需求并轻松与现有 native 库集成。因此请明智地使用。

关于Android Studio 2.2 或用于 NDK 支持的实验性 Gradle 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39600989/

相关文章:

android:数据绑定(bind)错误:找不到符号类

android - 在双卡手机中检测当前/主 SIM

android - CMake 中是否有规则导致工具链文件中设置的属性不持久到 CMakeLists?

android - Android Studio 2.2.1 Gradle同步NullPointerException

eclipse - 如何在Android Studio Eclipse(Windows)键盘映射中将所有 "Ctrl" key 替换为 "Command" key ?

javascript - AAPT : No resource found that matches the given name: attr 'android:keyboardNavigationCluster'

Java LibGDX 对内存使用感到困惑

java - Eclipse 显示错误,而 ndk_build 成功

android-ndk - 如何通过 Android NDK 构建 Protocol Buffer

java - Android Studio 错误 : Error:CreateProcess error=216, 此版本的 %1 与您运行的 Windows 版本不兼容