Android 执行Proguard规则时发出Okio警告

Android 执行Proguard规则时发出Okio警告,android,proguard,Android,Proguard,已在给定的解决方案下实施,但它们中的任何一个都无法工作,仍然面临下面列出的警告 警告:okio.DeflaterSink:找不到引用的类org.codehaus.mojo.animal_sniffer.ignorejrrequirement 警告:okio.okio:找不到引用的类org.codehaus.mojo.animal\u sniffer.ignorejrrequirement 警告:okio.okio:找不到引用的类org.codehaus.mojo.animal\u sniffer

已在给定的解决方案下实施,但它们中的任何一个都无法工作,仍然面临下面列出的警告

警告:okio.DeflaterSink:找不到引用的类org.codehaus.mojo.animal_sniffer.ignorejrrequirement 警告:okio.okio:找不到引用的类org.codehaus.mojo.animal\u sniffer.ignorejrrequirement 警告:okio.okio:找不到引用的类org.codehaus.mojo.animal\u sniffer.ignorejrrequirement 警告:Reformation2.Platform$Java8:找不到引用的类org.codehaus.mojo.animal_sniffer.ignorejrreRequest


将这些行添加到您的
proguard规则中。pro

-keep class sun.misc.Unsafe { *; }
-dontwarn java.nio.file.*
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
-dontwarn okio.**
编辑:尝试添加以下内容:

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

进入发布buildType

在proguard中添加以下行将忽略这些警告


显示你的
build.gradle
file你读过proguard的基础知识吗?我建议你先读一下。在此之前,在构建配置中添加minifyEnabled=false是的,我已经阅读了,但即使使用提供的解决方案后仍面临此问题minifyEnabled=false将解决您的问题,并从proguard中删除所有内容,但我想使用proguard和shrinkresources,这将不起作用unitll我设置minifyEnabled True您可以检查我共享的图像的链接在这篇文章中,我已经评论了那些不适用于meadd的解决方案——dontwarn org.codehaus.mojo.animal_sniffer.ignorejrrequirement
-dontwarn okhttp3.**
-dontwarn okio.**
-dontwarn retrofit2.Platform$Java8
-dontwarn javax.annotation.**
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement