2016-09-20 65 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),但如果您比其他人更喜歡其中一種,那就去做吧。

相關問題