【问题标题】:Resolve many proguard warning解决许多proguard警告
【发布时间】:2019-06-21 11:15:06
【问题描述】:

连接的时候看到很多警告,500多条,找到信息应该用类似的方式解决问题

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

但是我的课太多了,我不相信我需要一一添加,这会花费很多时间和精力

有哪些可能的解决方案?也许可以简化

我有超过 5000 条这样的警告

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

【问题讨论】:

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


    【解决方案1】:

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

    您的程序代码在 com.google.android.gms 包中包含 Android 运行时类的副本或更好版本如果没问题:

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

    等等……

    ProGuard 手册 > Troubleshooting

    【讨论】:

    • 答案是肯定的,其实有很多像“AndroidProguard”这样的用于生成proguard的插件,但是他们将一个预先固定的proguard文件粘贴到你的应用程序中。
    • Сan 你告诉我如何在 Visual Studio 中生成这个文件?
    • 我不知道视觉工作室中是否有“AndroidProguard”。这是 Android Studio 链接plugins.jetbrains.com/plugin/10016-androidproguard
    猜你喜欢
    • 2011-10-07
    • 1970-01-01
    • 2023-01-01
    • 2013-04-29
    • 1970-01-01
    • 2015-06-02
    • 2015-03-12
    • 2016-08-05
    • 1970-01-01
    相关资源
    最近更新 更多