实施Proguard规则时出现Okio警告

时间:2018-10-26 05:50:42

标签: android proguard

已经在给定的解决方案下实现,但是它们都无法继续工作,仍然面临下面列出的警告。

  

警告:okio.DeflaterSink:找不到引用的类org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement   警告:okio.Okio:找不到引用的类org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement   警告:okio.Okio:找不到引用的类org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement   警告:retrofit2.Platform $ Java8:找不到引用的类org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement

image

2 个答案:

答案 0 :(得分:3)

将这些行添加到您的proguard-rules.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。

答案 1 :(得分:0)

在proguard中添加以下几行将忽略这些警告solution from here

-dontwarn okhttp3.**
-dontwarn okio.**
-dontwarn retrofit2.Platform$Java8
-dontwarn javax.annotation.**
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement