构建 Apk 警告时发出警告:autovalue.shaded.com.google$.auto.common.$MoreElements$1

Warning While Building Apk Warning: autovalue.shaded.com.google$.auto.common.$MoreElements$1

当我构建 apk 时,我收到警告,如 image.Problem 所示,当启用收缩和缩小选项以及 Proguard 时会发生。当上述所有内容都关闭时,Apk 构建没有问题。谁能帮我解决这个错误?我尝试通过在 Whosebug 上搜索来添加自动值依赖项。但是问题依旧。

有什么解决办法吗?

尝试将这些规则添加到您的 proguard-rules.pro 文件中:

-dontwarn javax.lang.**
-dontwarn javax.tools.**
-dontwarn javax.annotation.**
-dontwarn autovalue.shaded.com.**
-dontwarn com.google.auto.value.**
-dontwarn javax.servlet.**
-dontwarn sun.misc.**
-dontwarn autovalue.shaded.org.apache.commons.**
-dontwarn org.apache.log4j.**
-dontwarn org.apache.log.**
-dontwarn org.apache.velocity.**
-dontwarn org.apache.tools.**
-dontwarn org.jdom.**
-dontwarn org.java.lang.**

并且 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 进入你的 buildType with proguard in build.gradle 文件。

我找到了解决方案。

Proguard 文件未正确链接。 对于遇到这个问题的人。

在 Android studio 中转到文件 - 项目结构。在左侧模块 - app- 和选项卡 select Build Types 下,在 Proguard 文件 Link 下它来自你的源代码。 清洁 运行.