我正在编写一个android项目,并尝试编译它以供发布。 在我的项目中,我正在使用第三方项目,例如couchbase-lite。
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
我想在gradle中使用minifyEnabled = true,但签名的APK无法运行, 使用反射并且无法找到其中一个属性的沙发基础似乎存在问题......
谢谢!
答案 0 :(得分:3)
有没有办法只在我的项目文件中将gradle配置为minifyEnabled?
是。只需将minifyEnabled=true
设置为您应用的build.gradle
,然后将minifyEnabled=false
设置为应用库的build.gradle
。
我可以将它配置为minifyEnabled只有某些包吗?
是。使用下面的命令可以使Proguard不缩小指定的类。
-keep public class com.yourapp.yourpackage.*