2016-09-20 94 views
2

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

我有一个项目,目前正在使用实验Gradle插件版本0.8.0,它一直在努力。我不必担心Android.mk或ndk-build,这些都是幕后处理。

随着Android Studio 2.2和“官方NDK支持”的出现,我应该将我的本机库迁移到CMake,还是保持原样?虽然提到了迁移步骤,但documentation并未指出未来的方式。

回答

3

Migrate to Stable Gradle for NDK Support using CMake and ndk-build给出了一个在两者之间选择的指导方针。总之,这取决于您的本机代码需要支持的平台数量。 ndk-build选项适用于传统项目(Eclipse?)。虽然实验性插件对于构建Android非常有限,但CMake功能强大且成熟,可满足各种需求,并可轻松与现有本机库集成。所以明智地使用。

+0

好的,这是有道理的。我们的计划是在移动和桌面平台上使用这些代码,因此CMake将会通过它的声音提供最多的重用。由于我是Android技术领导者,因此我的担忧主要集中在如何影响Android构建。我没有考虑过CMake可能会在各种平台构建之间建立一些共同点。 – bstar55

0

如果没有损坏,请不要修复它。实验gradle语法不会很快消失。

对于任何新东西,我们推荐cmake,因为它可能会与开源库进行互操作(非Android特有的东西通常是cmake),但如果您比其他人更喜欢其中一种,那就去做吧。

相关问题