Android Jni示例

1, 工具下載eclipse(方便建立Android工程)和ADT
2,下載 http://developer.android.com/tools/sdk/ndk/index.html#download, windows直接雙擊自解壓就好,最好把ndk-build加入環境變量
3,建立Android工程
加入private native String testJni(String input)
編譯在bin目錄下生成.class文件
4,在project/src下執行javah packagename.ClassName生成頭文件(有資料說在project/bin/classes下執行,但是我試的時候會報錯)
5,在project下建立jni目錄,把生成的頭文件放入,新建同名的.c文件。實現頭文件中的函數和jint JNI_OnLoad函數
6,在工程目錄下執行ndk-build,對jni下的文件進行編譯,生成.so庫文件。
7,在Java代碼中loadlib 然後調用相應的native方法即可。

參考:http://www.cnblogs.com/bastard/archive/2012/05/19/2508913.html

demo地址http://download.csdn.net/detail/gaoyan10/8101443
發佈了32 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章