连接时看到了很多警告,5000多条,我找到了资料,应该用类似的方式解决问题
-keep class com.google.android.gms.** { *; }
-dontwarn com.google.android.gms.**
但是我的课太多了,我不相信我需要什么,一个一个的加,会费很多时间和精力
有哪些可能的解决方案?也许可以简化
我有超过 5000 个这样的警告
1>PROGUARD:警告:com.google.android.gms.internal.zzal:找不到父类(super class)或接口(interface) org.apache.http.client.methods.HttpEntityEnclosingRequestBase
1>PROGUARD:警告:android.arch.core.internal.FastSafeIterableMap:找不到引用的类 android.support.annotation.RestrictTo$Scope
1>PROGUARD:警告:android.arch.lifecycle.ClassesInfoCache:找不到引用的类 android.support.annotation.Nullable
最佳答案
您必须通过应用 proguard 规则手动修复所有警告。
您的程序代码包含 com.google.android.gms 包中 Android 运行时类的副本或更好版本如果没问题:
-dontwarn com.google.android.gms.**
-dontnote com.google.android.gms.**
等等……
混淆器手册> Troubleshooting
关于java - 解决许多proguard警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56702359/