Предупреждение okio при реализации правил proguard

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

Warning: okio.DeflaterSink: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement Warning: okio.Okio: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement Warning: okio.Okio: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement Warning: retrofit2.Platform$Java8: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement

image

Вы читали основы proguard? Я предлагаю вам сначала прочитать их. А пока добавьте minifyEnabled = false в конфигурацию сборки

Arahasya 26.10.2018 07:55

Да, я уже читал, но столкнулся с этой проблемой даже после использования предоставленного решения

Dharmesh Prajapati 26.10.2018 07:57

minifyEnabled = false решит вашу проблему

Arahasya 26.10.2018 07:59

и удали все из прогуарда

Arahasya 26.10.2018 08:00

но я хочу использовать proguard и shrinkresources, которые не будут работать, если я установил minifyEnabled в значение true

Dharmesh Prajapati 26.10.2018 08:00
3
5
838
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

Покажите ваш файл build.gradle

p.alexey 26.10.2018 07:54

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

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

вы можете проверить ссылку на изображение, которым я поделился, в котором я прокомментировал решения, которые у меня не работают

Dharmesh Prajapati 26.10.2018 07:56

добавьте -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement также

sasikumar 26.10.2018 08:07

Другие вопросы по теме