第一次發博客,處女作獻給大家。廢話不多說,進入正題(處女作不允許轉載)
第一步:配置NDK開發環境
1.查看自己NDK,JDK,SDK是否配置完成。
如果未配置,點開下圖,進行SDK,NDK配置,進行下載(JDK百度配置)
2.查看自己的工程local.properties文件是不是配置了ndk,sdk,沒有配置進行配置
3.在自己的gradle.properties文件中加上
android.useDeprecatedNdk=true
配置環境完成
第二步:創建NDK工程
1.在自己的工程裏創建一個Test文件.
2.在Test文件中創建JniTest.java文件。
3.在JniTest.java文件中寫加載so庫和native本地方法
4.在gradle中配置配置ndk,一定要在defaultConfig目錄下,moduleName一定要和加載so庫name一致
5.點擊Build進行Make Project
就會在build\intermediates\classes\debug中生成相應的class文件
6.打開Terminal
7.進入debug目錄 cd myjnidemo/build/intermediates/classes/debug
8.用Javah生成頭文件 javah -jni com.catsti.myjnidemo.Test.JniTest,就會在debug目錄下生成.h文件
9.新建jni文件,把.h剪切到jni文件。
10.在jni中創建.cpp文件
11.在.cpp文件中引入.h文件
12.在jni目錄下創建.mk文件,文件注意以下兩點
13.通過ndk-build命令在lib目錄下生成so庫
就是這麼簡單!!!!!!!!!!!!!!!!