Ошибка Proguard при создании подписанного APK Android - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь создать подписанный APK из Android Studio, но я получаю эту ошибку. Когда я запускаю приложение нормально на устройстве, он работает файл, и он работает нормально, когда я генерирую apk режима отладки.Пожалуйста, предложите, в чем может быть проблема с этим.Спасибо

Ошибка
(http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass) Примечание: было 1 ссылок на неизвестных учеников. Вы должны проверить свою конфигурацию на наличие опечаток. Примечание: было 345 неподписанных дескрипторовклассы в сохраненных членах класса. Вы должны явно сохранить упомянутые классы (используя '-keep'). (http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass) Примечание: было явно сохранено 1 библиотечных классов. Вам не нужно хранить библиотечные классы;они уже остались без изменений. (http://proguard.sourceforge.net/manual/troubleshooting.html#libraryclass) Примечание: было 44 неразрешенных динамических ссылки на классы или интерфейсы. Вы должны проверить, нужно ли указывать дополнительные программные банки. (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass) Предупреждение: было 11неразрешенные ссылки на классы или интерфейсы. Возможно, вам придется добавить отсутствующие библиотеки jar или обновить их версии. Если ваш код работает нормально без отсутствующих классов, вы можете подавить предупреждения с помощью параметров '-dontwarn'. (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass) Warning: Исключение при обработке задачи java.io.IOException: Пожалуйста, сначала исправьте вышеупомянутые предупреждения. Тема (Задачиlimiter_2): уничтожение

Задача: app: transformClassesAndResourcesWithProguardForRelease FAILED

Вот мой файл proGuard

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-flattenpackagehierarchy

-allowaccessmodification
-optimizations !code/simplification/arithmetic
-keepattributes *Annotation*

-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
}

-dontwarn butterknife.internal.**
-dontwarn retrofit2.Platform$Java8
-dontwarn com.squareup.okhttp.**
-dontwarn com.google.auto.value.**
-dontwarn javax.annotation.**
-dontwarn okio.**

1 Ответ

0 голосов
/ 20 февраля 2019

Решение Я нашел решение, только что добавил, и все было в порядке.

-ignorewarnings
...