首先要配置好必須的環境,詳細見我的前幾篇的博客
http://blog.csdn.net/leilba/article/details/47206231
http://blog.csdn.net/leilba/article/details/47381365
1.爲工程設置ndk路徑
打開android studio,右鍵工程,選擇open Module Setting
2.在class文件中寫native方法(將會用c或c++實現的方法)
3.生成.h文件
然後用android studio 自帶的terminal或者是系統自帶的終端,進入到當前工程的java目錄下,輸入 javah -jni <包名+類名>,,如下
刷新一下,就會看到在java目錄下生成了一個.h文件
打開以後裏面大致這樣
4.創建jni文件夾
右鍵工程,新建一個jni的文件夾
創建好之後刷新一下工程,目錄下就會出現一個jni文件夾,再把生成的.h文件放到該文件夾下面
5.實現c的方法
在jni目錄下新建.c文件,名字任意,只要後綴是.c或者.cpp就行,在裏面實現.h那個函數就行了。比如:
6.在local.properties中配置ndk路徑
7.在gradle.properties配置android.useDeprecateNdk
8.在module下的build.gradle中配置moduleName,也就是.so的名稱
之後就可以直接運行了。。