常用命令:ndk-build
需要添加環境變量,將ndk目錄添加的系統環境變量中D:\Android\NDK\android-ndk-r10e
注意:記得別把sdk放到program files里面,路徑有空格javah -classpath不能用。
C:\Users\CL>ndk-build
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
D:\Android\NDK\android-ndk-r10e\build/core/build-local.mk:143: *** Android NDK: Aborting? ? .? Stop.
如果輸出如上結果,則配置已成功。
在Genymotion上運行NDK項目,需要在模擬器上安裝Genyotion-ARM-Translation-v1.1兼容包。
命令:ndk-build clean ?移除生存的.so庫文件
如何只生存ARM平臺的.so庫文件:將jii目錄下的Application.mk文件中的APP_ABI := all注釋掉
##開發自己的一個NDK項目
* 新建一個Android項目
* ?創建JNI目錄(放置所需要的C/C++文件以及頭文件)
* 編寫java層native方法
* 生成JNI頭文件
(1)編寫javaNative代碼
(2)介紹一個命令javah
(3)添加android.jar包到環境變量
在Android Studio中編寫java native方法時遇到類似錯誤:
Cannot resolve corresponding JNI function Java_com_keepassdroid_crypto native_AesCipherSPI_Update
Reports native method declaration inJavawhere no corresponding JNI function is found in the project.
原因是沒有安裝Android NDK Suppor,解決方法:File--->Settings--->Plugins,將Android NDK Support(如下圖中第一項)后面的對勾去掉,重啟AS
android studio external tool 自定義工具
http://blog.csdn.net/proud2005/article/details/45717593