折騰了一個上午,終於可以在Android Studio上搭建 NDK了,以後可以愉快的玩耍了。 首先給大家分享一下執行結果
搭建ndk環境
在as的toolbar進入下載ndk
Android SDK--->SDK Tools:
選擇LLDB 和 NDK 然後點選下載安裝即可。
下載完成之後,路徑都會預設放在sdk目錄下,如sdk\ndk-bundle
具體可以看提示框的資訊
設定SDK目錄
至此,ndk環境已經搭建好了。更多請參考《向您的專案新增 C 和 C++ 程式碼》
開發ndk流程。
1)、建立Android專案
2)、在local.properties新增ndk路徑
3)、建立本地方法
4)、在app目錄下的build.gradle
檔案的defaultConfig下新增ndk設定
5)、使用javah
命令,生成標頭檔案.h
可以看到已經生成了.h標頭檔案了。
6)、建立jni
資料夾,把標頭檔案放到jni目錄,並且建立你.c
或者.cpp
檔案實現標頭檔案的方法。
7)載入動態庫
static {
System.loadLibrary("test");
}
複製程式碼
8)、build---->make module app
build出現app:compileDebugNdk
錯誤
Error:Execution failed for task ':app:compileDebugNdk'.
複製程式碼
解決方法:在gradle.properties檔案新增android.useDeprecatedNdk=true
即可
重新build一下專案,得到so檔案
9)、呼叫本地方法
以上就是ndk開發的流程。