如何在Android Studio 4中禁用proguard选项化?
使用Android Studio 4.0.1,我发布的已签名APK不如调试版本好。在互联网上看,似乎我需要禁用proguard,但我不知道怎么做。我的build.gradle文件:如何在Android Studio 4中禁用proguard选项化?,android,android-studio,proguard,Android,Android Studio,Proguard,使用Android Studio 4.0.1,我发布的已签名APK不如调试版本好。在互联网上看,似乎我需要禁用proguard,但我不知道怎么做。我的build.gradle文件: buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
我在我的项目中找不到“proguard android optimize.txt”
在“proguard rules.pro”中,我包括:
-dontoptimize
-dontshrink
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
但我认为它不受尊重,并且执行了收缩和优化,所以我的发布apk比我的可调试apk小
如何在proguard不接触我的代码的情况下生成用于发布的已签名APK?您是否尝试过
useProguard false
?是的,我尝试过,但没有区别。谢谢。在新的android studio中,它实际上是R8而不是proguard,但是它已经被minifyEnabled false
禁用,所以肯定是出了什么问题。那你说“不如”是什么意思?您能提供完整的build.gradle文件吗?谢谢;release APK的性能不如可调试APK的性能好。gradle.build文件基本上是自动生成的表单;我没有包括任何内容。@francis duvivier再次感谢,我认为“minifyEnabled false”禁用proguard但启用R8?我不确定。我想禁用对我的代码(proguard和/或R8)的任何更改;基本上,可调试版本工作得很好,而我获得的发布版本工作得不太好,因为我的原始代码正在以某种方式被修改。只有在build.gradle中包含“debuggable=true”,我才能得到一个好的APK,但我认为“debuggable=true”会使要上传到Google Play的APK无效?谢谢你抽出时间。