【Android】android studio ndk使用例子

首先要配置好必須的環境,詳細見我的前幾篇的博客

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的名稱


之後就可以直接運行了。。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章