2017-02-20 66 views
0

我在爲android studio 2.2.3構建的NDK的結構中存在一些混亂,因爲現在NDK不與實驗gradle和cmake一起使用,這對我來說是新的。沒有實驗gradle的Android NDK

我有預建的共享庫,我想用於我的項目,所以需要添加Android.mk文件和Application.mk文件?如果需要,我該如何將它與Gradle連接起來?請任何人刪除我對NDK的困惑。

+1

一步一步的介紹CMake的http://tools.android。 com/tech-docs/new-build-system/gradle-experimental/migrate-to-stable –

回答

0

如果你使用預建庫,你不需要實驗插件,你不需要擔心CMake。該「正常」 Android插件會在src/main/jniLibs預建圖書館,但你可以在的build.gradle文件覆蓋此:

android { sourceSets { main { 
    jniLibs.srcDirs = ['libs'] 
}}} 
+0

如果你有任何的例子,請與我分享,因爲JNI與pakage名稱工作,所以我只有共享庫是不夠的連接還需要本地函數聲明所需的java類文件。 –

+0

如果您的預構建SO具有JNI方法,那麼您只需要一個定義具有完全相同簽名的「本地」方法的Java類。如果你不這樣做,你必須建立你的代理SOm。 –

相關問題