问题:如何删除使用jitpack发布的库(aar)中的Realm .so文件(只保留域java文件)
我们目前正将部分功能转移到sdk,我们正在创建。因为Realm为每个架构添加了.so库,所以我们的sdk变得太大了。 我想把我们的RealmObjects保留在sdk中,但删除原生文件(我们实际上在我们的应用程序中使用了realm,而不是在sdk中)。
澄清:
所以我的解决方案是添加打包选项:
packagingOptions {
exclude 'lib/mips/librealm-jni.so'
exclude 'lib/x86_64/librealm-jni.so'
exclude 'lib/x86/librealm-jni.so'
exclude 'lib/arm64-v8a/librealm-jni.so'
exclude 'lib/armeabi-v7a/librealm-jni.so'
}
它运行良好,但只有当使用sdk的应用程序在build.grade中添加它时。在build.gradle中为sdk使用它不起作用。
问题