NDK环境搭建方法1

1、新建NdkDemo工程

2、新建NdkJniUtils类,在内部声明native方法

NDK环境搭建方法1

3、引用

NDK环境搭建方法1

4、build项目,生成NdkDemo\app\build\intermediates\classes\debug目录

5、打开Terminal,进入NdkDemo\app\build\intermediates\classes\debug目录,利用javah 生成对应的 .h头文件

命令:javah -jni com.example.shixm.ndkdemo.NdkJniUtils

NDK环境搭建方法1

6、在工程的main目录下新建一个名字为jni的目录,然后将刚才的 .h文件剪切过来

7、在jni目录下,新建jnitest.c文件

8、在jnitest.c中,写入内容如下

NDK环境搭建方法1

9、配置ndk

右键项目,Open Module Setting->左侧SDK Location->Android NDK location,此时local.properties文件中,已经配置好location路径

NDK环境搭建方法1

10、在app module目录下的build.gradle中设置库文件名(生成的so文件名)。找到gradle文件的defaultConfig这项,在里面添加如下内容:

NDK环境搭建方法1

11、在NdkJniUtils类中添加静态初始化load代码

NDK环境搭建方法1

12、rebuild或者运行项目,如果提示如下错误,则添加:android.useDeprecatedNdk=true

NDK环境搭建方法1

 
上一篇:solaris安装oracle遇INS 30131 错误


下一篇:Mac下忘记mysql的root密码