eclipse 開發 jni
昨天用了android studio 開發jni,今天嘗試下並總結了eclipse開發jni.
第一步 配置ndk http://tools.android-studio.org/ 下載地址
第二步 創建項目,添加支持庫
右鍵項目->android tools ->add native support 然後創建so庫名
第三步 你發現多了一個jni文件夾,裏面多了兩個文件。因爲我們用c語言開發,所以需要修改爲c文件,並且在mk文件裏面修改,如下圖
第三步 添加語法支持 你會發現此時我們的c 文件顯示錯誤,項目右鍵->properties->c/c++general->path and symbol ->add ->file system->選擇ndk的版本號,如下圖
- 第四步 創建native 方法,並調用
- 第四步 創建native 方法,並調用
第五步 生成h文件
cmd進入 項目所在目錄的bin\classes文件下
然後輸入javah -d jni -classpath D:\Android_SDK\platforms\android-23\android.jar;E:\Work\Hello\bin\classes com.example.hello.MainActivity
你會發現classes目錄下生成了一個h文件,我們把它複製到項目的jni目錄下
- 第六步 寫c代碼,方法名我們從h文件拷貝來
-第七步 編譯,你會發現在lib下生成了so庫,然後我們在Activity中加載
-第八部 運行,可發現調用成功