未解决的类名 proguard-rules Android Studio 4.0

问题描述 投票:1回答:1

当我更新到Android Studio 4.0 proguard-rules时,它显示了警告。Unresolved class name. 下面是一个例子,但我敢肯定,它仍然在我的项目中存在的类。

-keep class com.squareup.haha.** { *; }
-keep class com.squareup.leakcanary.** { *; }

如果我从 *** 这个警告已经消失了。

-keep class com.squareup.haha.* { *; }
-keep class com.squareup.leakcanary.* { *; }

有人收到这个警告吗?我应该忽略这个警告还是Android Studio 4.0的bug?

更新: 我发现这是一个bug,它已经分配,但没有解决 https:/issuetracker.google.comissues153616200。

android proguard android-studio-4.0
1个回答
5
投票

检查这个问题。https:/issuetracker.google.comissues147802433。

`如果你右键点击错误,会有 "suppress for statement "的选项,之后AS会添加一个注释,比如。

noinspection ShrinkerUnresolvedReference(无检查)。

-keep class not.existing

有了这个注释,"not.existing "就没有错误了`。

enter image description here


0
投票

替换

.**

.*.*

结果

-keep class com.squareup.haha.*.* { *; }
-keep class com.squareup.leakcanary.*.* { *; }
© www.soinside.com 2019 - 2024. All rights reserved.