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支持”的出现,我应该将我的本机库迁移到CMake,还是保留原样?虽然提到了迁移的步骤,但documentation并未指出哪种方法是未来的方式。
答案 0 :(得分:3)
Migrate to Stable Gradle for NDK Support using CMake and ndk-build提供了在两者之间进行选择的指南。总之,它实际上取决于您的本机代码需要支持的平台数量。 ndk-build选项适用于遗留项目(Eclipse?)。虽然实验性插件仅限于为Android构建,但CMake功能强大且成熟,可满足各种需求并简化与现有本机库的集成。所以明智地使用。
答案 1 :(得分:0)
如果没有破坏,请不要修理它。实验性gradle语法不会很快消失。
对于任何新的东西,我们建议使用cmake,因为它可能会与开源库互操作(非Android特定的东西通常是cmake),但是如果你喜欢其他的,那就去吧。