Questions tagged «proguard»

ProGuard是缩小,优化,混淆和预先验证Java类的工具。它包含在Android SDK中。

4
ProGuard:找不到引用的类com.google.android.gms.R
在Android SDK Manager中进行一些更新后,我尝试使签名的apk并获得此信息: ProGuard: [] Warning: com.google.android.gms.auth.GoogleAuthUtil: can't find referenced class com.google.android.gms.R ProGuard: [] Warning: com.google.android.gms.auth.GoogleAuthUtil: can't find referenced class com.google.android.gms.R$string ... etc. 如果设置-dontwarn com.google.android.gms.**编译就可以。但是运行后,我收到许多这样的错误报告(来自许多设备): Caused by: android.view.InflateException: Binary XML file line #32: Error inflating class com.google.android.gms.common.SignInButton 在我的设备上一切正常。在更新之前,我没有ProGuard警告,并且一切正常。如何解决?


1
已弃用Progruard和R8-Android Studio 3.6
在将Android Studio升级到3.6之后,关于Proguard和R8的警告已过时。这是否意味着我们不应该在项目中使用混淆功能,还是在发布模式下构建时应该考虑其他等效选项? 选项'android.enableR8'已被弃用,不应再使用。它将在未来版本的Android Gradle插件中删除,并且不再允许您禁用R8。受影响的模块:等
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.