java - 解决许多proguard警告

标签 java android xamarin.forms xamarin.android proguard

连接时看到了很多警告,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/

相关文章:

c# - 为什么 ObservableCollection 更新 Android 上的 UI 而不是 iOS?[待定]

xamarin - 在 Xamarin Forms 中推送多个页面

java - 如何在 Android 中运行 Java 应用程序

java - 如何在 Android 上解析 GPS 导航消息

android - 如何为每个 android 的生命周期放置正确的代码?

java - Android Studio 错误运行应用程序 : Unable to obtain debug bridge

xamarin - 命名空间和智能感知在 Xamarin Forms 的 droid 项目中不起作用

java - Spring3、Hibernate、MySQL - 如何添加事务控制?

java - 使用 java.time.DateTimeFormatter 格式化 java 日期(包括时间偏移量)

javascript - Spring MVC - 从数据库向 Google map 添加多个标记