与此主题上的许多其他帖子相反,我希望使用Gradle 排除来自Android版本的本机库。
libfoo.so
驻留在默认目录thelib/src/main/jniLibs
中的库项目中。在我的主项目的build.gradle中,我尝试按如下方式排除文件:
sourceSets {
all{
jniLibs {
exclude '**/libfoo.so'
}
}
}
虽然这不起作用,但文件仍在最终的APK中。我已经尝试了不同的路径规范,但它们都不起作用。
这是可能的,还是有解决方法?
答案 0 :(得分:4)
我知道这是一个老问题,我通过以下
解决了我的问题packagingOptions {
exclude 'lib/arm64-v8a/libfoo.so'
}
希望它有助于某些人......
注意: 在进一步搜索时,有人已经解决了类似的问题; Gradle exclude arm64 libs