1 在 SdkTest\module\src\main 目录下新建文件夹 “jni”
2 把 JNI文件、C文件和mk文件 放到 “jni”文件夹下
3 打开模块对应的build.gradle 在 defaultConfig 内部添加
ndk {
moduleName "sdk"
cFlags "-DPLATFORM_ANDROID"
ldLibs "log", "z", "m"
abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "x86", "x86_64", "mips", "mips64"
// arm5, arm7, arm8, x86, x86_64, MIPS, MIPS64
// universalApk true //generate an additional APK that contains all the ABIs
}
外部添加
sourceSets {
main {
jniLibs.srcDirs = ['src/main/jni']
}
}
4 打开 gradle.properties 文件 在最后添加 android.useDeprecatedNdk=true
5 rebuild project
6 在 module\build\intermediates\ndk\debug\lib\armeabi\ 目录下 可以找到lib.so