目前 Android Studio 已經(jīng)很好的支持 JNI 了而網(wǎng)上大部分文章開始用的比較原始的方式.現(xiàn)在給大家介紹比較科學(xué)簡單的方式
官網(wǎng)基本介紹:
https://developer.android.google.cn/studio/projects/add-native-code.html#link-gradle
準(zhǔn)備環(huán)境:
image.png
生成 Demo:
使用 Android Studio 創(chuàng)建一個全新的 Android 項目 勾選 c++ support
可以看到生成了以下配置文件
- QQ20180405-214014@2x.png
QQ20180405-213811@2x.png
自己實(shí)現(xiàn):
1.把上面的文件復(fù)制到自己的項目
再配置一下 build.gradle 就可以了
使用方式
image.png
可以自己創(chuàng)建一個方式試試 比如
public native String myJNI2();
然后通過 Android Studio 的自動提示生成對應(yīng)方法
-------以上就是全部的配置-------
額外需求:可以直接使用 native-ilb 如何想自己創(chuàng)建 cpp 文件需要配置一下
image.png
使用前一定記得加載自己的 System.loadLibrary("my-lib");
目前 Android Studio 和 C++已經(jīng)完美結(jié)合在一起了 方法名又 Android Studio 自動生成