eclipse中的Jni開發流程(二)——JNI簡便的開發流程

1.eclipse中的Jni開發流程(一)
2.eclipse中的Jni開發流程(二)
3.Android Studio配置CMake開發NDK
上一篇我們講了JNI在eclipse中的基本開發流程,覺得有點繁雜,且沒有代碼提示,我們這篇講個簡單的

① 寫java代碼 使用native 聲明本地方法

② 添加本地支持

右鍵單擊項目->andorid tools->add native surport—>點擊Finish(此時會自動生成jni文件夾且在文件夾下自動生成 .cpp和Android.mk文件)如果發現 finish不能點擊需要給工作空間配置ndk目錄的位置:window->preferences->左側選擇android->ndk 把ndk解壓的目錄指定進來

③ 如果寫的是.c的文件 先修改一下生成的.cpp文件的擴展名 ,同時相應修改Android.mk文件中LOCAL_SRC_FILES的值

④ 使用javah命令生成頭文件將裏面的方法拷貝到剛纔的.C文件中,然後刪除生成的頭文件

⑤ 此時發現報錯,解決CDT插件報錯的問題

:右鍵單擊項目選擇 properties 選測 c/c++ general->paths and symbols->include選項卡下->點擊add..->file system 選擇ndk目錄下 platforms文件夾 對應平臺下(項目支持的最小版本)
usr 目錄下 arch-arm -> include 確定後 會解決代碼提示和報錯的問題
這裏寫圖片描述
這裏寫圖片描述

⑥編寫C函數 如果需要單獨編譯一下c代碼就在c/c++視圖中找到小錘子 如果想直接運行到模擬器上 就不用錘子了

⑦ java代碼的 static{ System.loadlibrary(“…….”) ; }

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