前卫优化通道5工作正常,构建完成了所有五个级别的通道(参见下面的日志),但是突然Gradle跳过(没有任何警告) Proguard优化通道(日志如下所示)
环境由Android Studio 3.4.1、Gradle plug in 3.4.1和ProGuard 6.0.3组成。在gradle.properties中禁用R8,在应用模块build.gradle中启用useProguard。App是基于Java平台的。
尝试了其他SO帖子中建议的选项(与ProGuard优化无关),但没有成功。
删除.gradle文件夹。
Android studio缓存失效
已尝试将Gradle插件更改为3.3.1
工作前卫优化Gradle日志
Shrinking...
Printing usage to ...
Removing unused program classes and class elements...
Original number of program classes: 7098
Final number of program classes: 5859
Optimizing (pass 1/5)...
Optimizing (pass 2/5)...
Optimizing (pass 3/5)...
Optimizing (pass 4/5)...
Optimizing (pass 5/5)...
Shrinking...
Removing unused program classes and class elements...
Original number of program classes: 5815
Final number of program classes: 5815
Obfuscating...已跳过优化Gradle日志
Shrinking...
Printing usage to ...
Removing unused program classes and class elements...
Original number of program classes: 7415
Final number of program classes: 6151
Obfuscating...尝试通过禁用R8将Android Studio升级到3.5版本,但同样的问题仍然存在。甚至在多台机器上尝试了相同的方法。
对于这种类型的问题,没有SO post。请协助。
发布于 2021-05-10 16:19:33
为我找到了解决方案-
在build.gradle中,我更改了这一行:
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'要这样做:
proguardFiles 'proguard-rules.pro'即取出proguard-android.txt部分。这是基于this answer的,它指出
如果您不想优化,请使用proguard-android.txt配置文件,而不是这个配置文件,这样会关闭优化标志
不确定这是不是你所拥有的,但值得一试。另外,我要确保你明白你是在使用R8 (新的迷你工具),还是在使用Proguard,它正在迅速过渡
干杯!
https://stackoverflow.com/questions/58520839
复制相似问题