Android Studio3.0 JNI

目前 Android Studio 已经很好的支持 JNI 了而网上大部分文章开始用的比较原始的方式.现在给大家介绍比较科学简单的方式

官网基本介绍:
https://developer.android.google.cn/studio/projects/add-native-code.html#link-gradle

准备环境:


Android Studio3.0 JNI_第1张图片
image.png

生成 Demo:
使用 Android Studio 创建一个全新的 Android 项目 勾选 c++ support

可以看到生成了以下配置文件

2.

自己实现:

1.把上面的文件复制到自己的项目
再配置一下 build.gradle 就可以了

使用方式


Android Studio3.0 JNI_第4张图片
image.png

可以自己创建一个方式试试 比如
public native String myJNI2();
然后通过 Android Studio 的自动提示生成对应方法

-------以上就是全部的配置-------
额外需求:可以直接使用 native-ilb 如何想自己创建 cpp 文件需要配置一下


Android Studio3.0 JNI_第5张图片
image.png

使用前一定记得加载自己的 System.loadLibrary("my-lib");

目前 Android Studio 和 C++已经完美结合在一起了 方法名又 Android Studio 自动生成

你可能感兴趣的:(Android Studio3.0 JNI)