有几个资源建议在src/main/中创建一个名为jniLibs/armeabi的目录,并将编译好的.so文件添加到此位置。然后使用System.loadLibrary("nameOflib")加载库。
我的问题是,在定义函数时:
public native long create();
create() 函数报错:
无法解析 JNI 函数 Java_com_brendan_myApplication_MainActivity_create。在 Java 中声明了本地方法,但在项目中找不到相应的 JNI 函数。
有任何想法吗?
apply plugin: 'com.android.application'
,那么piotrek1543在这里提供的说明正是你所需要的。但不要期望Android Studio能够自动解析本地方法声明为预构库。 - Alex Cohn