1、通过AndroidStudio下载NDK和Cmake之后,需要在系统环境变量中进行NDK的配置,如下
(1)、NDK_HOME : D:\SDK\Sdk\ndk\22.1.7171670
(2)、将%NDK_HOME%同时添加到Path中
2、在AndroidStudio的File->Project Structure->SDK Location中选择ndk,如果不能手动选择,可在local.properties文件中添加,如下:
ndk.dir=D\:\\SDK\\Sdk\\ndk\\22.1.7171670
3、在项目中编写带有native声明的java类
4、在Terminal中,进入带有native类所在的文件夹,执行
javac ***.java命令,生成对应的.class文件
5、在main目录下新建jni文件夹,之后在Terminal中执行
javac ***.java -h ../../jni,注意../的多少取决于包名的长度,根据实际情况决定,执行完成之后会生成.h文件在jni文件夹中
6、在jni文件夹中编写对应的.c文件、Android.mk、Application.mk共3个文件,如下图:
其中,Android.mk内容如下:
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := native-jni LOCAL_SRC_FILES := test.c include $(BUILD_SHARED_LIBRARY)
Application.mk内容:APP_ABI := all