一、前言
第一次写文章,留下激动的心情........
二、环境准备
1、NDK配置
如果本地已经下载NDK,直接打开项目local.properties 配置NDK 路径,如下:
ndk.dir=D\:\\Android\\SDK\\ndk-bundle
或者点击左上角File ,打开Project Structure,左侧列表选择SDK Location,选择已经下载的ndk路径,
未下载的直接点击DownLoad
下载完成后,重启studio,会发现在配置已更新,如未更新,手动选择
NDK 下载完成后,可以进行环境变量配置
配置完成后,打开命令行,输入ndk-build -version校验一下,配置成功会输出NDK版本信息,如图
2、CMake
打开setting,选择Android SDK ,安装CMake
准备完毕就可以愉快的开始开发了
三、新建项目
File-new-new Project,下拉选择Native C++,然后next -finish
项目建成后,studio会自动为我们添加相关配置,生成JNI使用实例,目录如下
run APP 会发现成功输出了 Hello from C++
你已经离成功不远了
四、自己写个
1、创建 Java Test文件,声明native方法
2、生成class
打开cmd,切到Test目录,执行 javac Test.java,执行成功后,会发现生成了Test.class文件
3、生成头文件
关键的一步来了,命令行切到 src/main层级,执行命令
javah -d jni -classpath ./java 包名+文件名
执行成功后,会生成.h文件
4、创建cpp
在cpp目录下创建自己的CPP文件,并将刚才生成的文件复制到里面
这时,你会发现全是红的,不要怕,CMakeLists.txt作用就来了,打开此文件,添加你新增的cpp
添加System.loadLibrary("test-lib");
或者
5、最后一步
等一切配置完,就可以在cpp中实现自己的方法l
这里的方法要自己实现哦
第一次写文章,路过的小伙伴赞一个呗 》》》