Предупреждение Okio при реализации правил Proguard - PullRequest
0 голосов
/ 26 октября 2018

Уже реализовано ниже данного решения, но ни один из них не работает, все еще сталкиваясь с ниже перечисленным предупреждением.

Предупреждение: 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 голосов
/ 26 октября 2018

Добавление следующих строк в proguard будет игнорировать эти предупреждения Решение отсюда

-dontwarn okhttp3.**
-dontwarn okio.**
-dontwarn retrofit2.Platform$Java8
-dontwarn javax.annotation.**
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
0 голосов
/ 26 октября 2018

Добавьте эти строки в ваш 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.

...