常用命令: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
网友评论