解决许多预防措施警告

时间:2019-06-21 11:15:06

标签: java android xamarin.forms xamarin.android proguard

连接时我看到很多警告,超过五千条,我发现应该以类似方式解决问题的信息

-keep class com.google.android.gms.** { *; } -dontwarn com.google.android.gms.**

但是我的课程太多了,我不认为我需要一一添加所有的内容,这会花费很多时间和精力

可能的解决方案是什么?也许可以简化

我有五千多条这样的警告

1>PROGUARD : warning : com.google.android.gms.internal.zzal: can't find superclass or interface org.apache.http.client.methods.HttpEntityEnclosingRequestBase 1>PROGUARD : warning : android.arch.core.internal.FastSafeIterableMap: can't find referenced class android.support.annotation.RestrictTo$Scope 1>PROGUARD : warning : android.arch.lifecycle.ClassesInfoCache: can't find referenced class android.support.annotation.Nullable

1 个答案:

答案 0 :(得分:2)

您必须通过应用proguard规则来手动修复所有警告。

您的程序代码com.google.android.gms包中包含Android运行时类的副本或更高版本,如果可以的话:

-dontwarn com.google.android.gms.**
-dontnote com.google.android.gms.**

依此类推...

ProGuard手册> Troubleshooting