目前 Android Studio 已经很好的支持 JNI 了而网上大部分文章开始用的比较原始的方式.现在给大家介绍比较科学简单的方式
官网基本介绍:
https://developer.android.google.cn/studio/projects/add-native-code.html#link-gradle
准备环境:
image.png
生成 Demo:
使用 Android Studio 创建一个全新的 Android 项目 勾选 c++ support
可以看到生成了以下配置文件
- QQ20180405-214014@2x.png
QQ20180405-213811@2x.png
自己实现:
1.把上面的文件复制到自己的项目
再配置一下 build.gradle 就可以了
使用方式
image.png
可以自己创建一个方式试试 比如
public native String myJNI2();
然后通过 Android Studio 的自动提示生成对应方法
-------以上就是全部的配置-------
额外需求:可以直接使用 native-ilb 如何想自己创建 cpp 文件需要配置一下
image.png
使用前一定记得加载自己的 System.loadLibrary("my-lib");
目前 Android Studio 和 C++已经完美结合在一起了 方法名又 Android Studio 自动生成