目的
自己撰寫Android.mk和ndk-build來寫一個Hello JNI。
前置處理
MainActivity.java中的寫法跟第一個Android NDK(Java call C)中相同,先把它寫上去。
步驟
1. javah
上一篇有講,這裡就不再多說了,只是這裡的classpath要改一下,如下所示 :
2. main
這裡跟上一篇相同。
3. Android.mk
在ndk/doc中,我們可以找到ANDROID-MK.html中的說明,以下是我寫的 :
4. 關掉自動ndk-build
因為我們不想要讓gradle自動去build ndk,所以我們要把它關掉,在build.gradle的android中打上下面的指令 :
5. ndk-build
接著開Terminal,目錄移到jni,鍵入ndk-build(記得要設定環境參數)
6. 移動檔案
將生成出來的libs中的armeabi資料夾整個移到build/ndk/debug/lib中,就可以運行了
沒有留言:
張貼留言