Android Studio 使用NDK編程html
使用Android Studio有半年多了,感受很好用,不就感受費勁的就是NDK的支持一直不是很好,再Bate版的時候好像0.4.x以前能夠使用NDK,固然自己Android Studio自己是支持NDK編譯的,下面我就來解釋一下怎麼使用Android Studio來編譯。java
很簡單,首先要建立你的項目,建立完成以後點擊項目右鍵new->Folder->JNI Folder,如圖編程
而後就生成了jni文件夾app
再往裏面添加你的c/cpp文件和Android.mk文件ui
最後再中添加ndk.dir=你的ndk路徑url
此時,若是項目沒錯就能夠編譯了(先不去使用,由於如今還沒辦法把.so文件打到apk中)spa
最後一項!!!最終要的:找到項目中得.iml文件,找到code
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/ndk" />
這一行,而後刪掉!!!其實註釋掉在編譯的時候也會刪掉那行。htm
此時,再編譯就能夠看到build->intermediates->ndk,說明已經修改爲功!圖片
2、如何調用
由於再Android Studio中跟Eclipse不太同樣,連jni的調用的名稱都有點不一樣,若是此時你的項目中有兩個工程A和B,A想調用B工程的XXlib.so,此時在A項目的中得java文件中加入,這裏的"util"是你的工程名,若是是工程爲"app",你就改爲"app"(這個圖片只是參考)。
OK,此時你就能夠愉快的使用NDK編程了!!!慢着!!!好像編譯器不支持C/C++,沒辦法智能補全什麼的,也是醉了。這都不重要了,重要的時編譯出來了!!!!!!!!!!