Ошибка Proguard с фреской

Я использую ProGuard, и когда я запускаю проект в конфигурации выпуска, я получаю следующую ошибку:

Warning:com.facebook.imagepipeline.bitmaps.DalvikBitmapFactory: can't find referenced field 'android.graphics.Bitmap$Config BITMAP_CONFIG' in program class com.facebook.imagepipeline.nativecode.Bitmaps

Я искал везде, но не мог найти подсказку, чтобы решить эту проблему. Я обновил свой proguard-rules.pro тем, что указано на странице документации fresco.

Зависимость фрески:

compile 'com.facebook.fresco:fresco:0.8.1+'
compile 'com.facebook.fresco:imagepipeline-okhttp:0.8.1+'

person Amit Tiwari    schedule 23.11.2015    source источник
comment
Это те правила, которые вы добавили в конфигурацию ProGuard? raw.githubusercontent.com/facebook/fresco/master/   -  person Roberto Artiles Astelarra    schedule 23.11.2015
comment
@RobertoArtilesAstelarra да, точно.   -  person Amit Tiwari    schedule 23.11.2015
comment
Запускается ли приложение или происходит сбой в процессе сборки?   -  person Roberto Artiles Astelarra    schedule 23.11.2015
comment
Посмотрите эту ветку github.com/facebook/fresco/issues/681. известная проблема.   -  person Roberto Artiles Astelarra    schedule 23.11.2015
comment
@RobertoArtilesAstelarra Нет, приложение не запускается. Процесс сборки завершается неудачно.   -  person Amit Tiwari    schedule 23.11.2015
comment
@RobertoArtilesAstelarra Я думал, что это проблема только с v0.8.0. Но когда я обновился до v0.8.1, то и он есть. Есть ли обходной путь? Мне действительно нужно запустить ProGuard для работы сокращения ресурсов.   -  person Amit Tiwari    schedule 23.11.2015
comment
Я рекомендую вам поднять эту проблему в этой теме на github.   -  person Roberto Artiles Astelarra    schedule 23.11.2015


Ответы (1)


Привет,В соответствии с ошибкой

 Warning:com.facebook.imagepipeline.bitmaps.DalvikBitmapFactory: can't find referenced field 'android.graphics.Bitmap$Config BITMAP_CONFIG' in program class com.facebook.imagepipeline.nativecode.Bitmaps

Это показывает, что предупреждение com.facebook.imagepipeline.bitmaps.** и так далее. мое решение заключается в добавлении приведенных ниже слов в файл proguard-rules.pro.

 -dontwarn com.facebook.imagepipeline.**

Я пробовал это, и, кажется, все в порядке! обязательно откройте файл build.gradle ,

android{
   ...
   buildTypes {
      ...
      release{
         ...
         minifyEnabled true
         ...
      }
}
person mrljdx    schedule 18.12.2015