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