首先要在flutter项目 android/app文件夹下面创建一个libs文件夹 把要调用的*.jar文件以及对应的不同.so库放在对应的arm64-v8、 armeabi-v7a、 armeabi、 x86 文件夹下面。
1.在build.gradle里面配置对应的目录
android {
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
buildTypes {
release {
ndk {
abiFilters 'arm64-v8a'//,'armeabi-v7a','armeabi','x86'
}
}
debug {
minifyEnabled false
shrinkResources false
ndk {
abiFilters 'arm64-v8a'//,'armeabi-v7a','armeabi','x86'
}
}
}
}
2.import 导入你的具体接口
import **.**.LoginInterface;
3. android工程里面在MainActivity extends FlutterActivity类里面调用
static { System.loadLibrary("你的so库名称不用带后缀"); }
这样就可以使用so库的接口了