生成Apk时发出警告警告:autovalue.shaded.com.google $ .auto.common。$ MoreElements $ 1

时间:2018-10-26 03:53:05

标签: java android apk building

构建apk时收到警告,如图所示。启用缩小和缩小选项以及Proguard时出现问题。当上述所有功能均关闭时,Apk生成不会出现问题。谁能帮我解决此错误?我试图通过搜索Stackoverflow添加自动值依赖关系。但是问题仍然存在。

有解决方案吗? enter image description here

https://i.stack.imgur.com/m0Vxe.png

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

尝试将这些规则添加到您的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'文件中带有proguard的build.gradle放入您的buildType中。

答案 1 :(得分:0)

我找到了解决方案。

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

在Android Studio中,转到文件-项目结构。在左侧模块-应用程序中,然后从选项卡中选择构建类型,然后在Proguard文件下从您的源链接。 清理并运行。