ProGuard не работает с android.widget.Space - PullRequest
0 голосов
/ 06 мая 2019

У меня проблема при попытке собрать для минимизированного варианта.ProGuard жалуется на android.widget.Space.Конфигурация ничего особенного:

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

proguard-rules.pro

-dontwarn okio.**
-dontwarn retrofit2.**
-dontwarn javax.annotation.**
-dontwarn javax.inject.**
-dontwarn sun.misc.Unsafe
-dontwarn afu.org.checkerframework.**
-dontwarn org.checkerframework.**
-dontwarn com.google.**
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-keep class com.androidplot.** { *; }
-keep class com.woxthebox.draglistview.** { *; }
-keep class com.jakewharton.threetenabp.** { *; }
-keep class me.srodrigo.** { *; }
-keep class com.squareup.retrofit2.** { *; }

Пока я пробовал добавить

-keep class android.widget.Space

как подсказывает предупреждение, но выдает ту же ошибку.Также пробовал

-dontwarn android.widget.Space

с такими же результатами.Самым значительным изменением, которое мы сделали со времени нашей последней успешной сборки, стал переход со старой библиотеки поддержки Android на AndroidX.Мы получаем следующее сообщение об ошибке:

Примечание: в конфигурации явно указывается «android.widget.Space» для хранения библиотечного класса «android.widget.Space». Примечание: в конфигурации явно указывается «android.widget.Space 'для хранения библиотечного класса' android.widget.Space 'Примечание: было 3 ссылки на неизвестные классы.Вы должны проверить свою конфигурацию на наличие опечаток.(http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass) Примечание: было 1 обращение к неизвестным членам класса. Вы должны проверить свою конфигурацию на наличие опечаток. Примечание: в сохраненных членах класса было 277 неподдерживаемых классов дескрипторов. Вам следует рассмотреть возможность явного сохранения упомянутых классов (используя '-keep '). (http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass) Примечание: было явно сохранено 2 библиотечных класса. Вам не нужно хранить библиотечные классы; они уже остались без изменений. (http://proguard.sourceforge.net/manual/troubleshooting.html#libraryclass) Примечание: были19 неразрешенных динамических ссылок на классы или интерфейсы. Вы должны проверить, нужно ли указывать дополнительные программные jar-файлы. (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass) Предупреждение: было 6 неразрешенных ссылок на члены библиотечного класса. Возможно, вам необходимо обновить версии библиотеки. (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember) Предупреждение: Исключительная ситуация при обработке задачи java.io.IOException: Сначала исправьте приведенные выше предупреждения. Поток (Задачи limiter_18): уничтожение

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...