Android Proguard: проблемы с XmlPullParser - PullRequest
0 голосов
/ 19 ноября 2018

Я включил Proguard для своего проекта, он выдает несколько предупреждений, связанных с пакетом org.xmlPullParser, см. Рисунок:

enter image description here

TL; DR: Как мне это решить, я уже много чего перепробовал.

UPDATE Открытие совершенно нового проекта и настройка следующего выдает те же предупреждения:

  • Запуск тестов Android

  • Вариант сборки 'Release'

  • minifyEnabled true & useProguard true

подробности: Читая эту тему, я обнаружил, что утверждает, что это происходит из-за того, что тот же код уже существует в основном файле android.jar и что библиотека XmlPullParser была включена в третью часть библиотеки отдельно .

Я сделал две вещи, чтобы попытаться решить проблему: 1. Я удалил зависимости от библиотеки, которая использует XmlPullParser. 2. Я проверил с помощью задачи 'зависимости' Gradle, что XmlPullParser нигде не находится во внутренних зависимостях.

Проблема в том, что это совсем не помогает, и я все еще получаю это сообщение.

Ни одно из следующих правил не помогло (я просто позабавился в них, чтобы посмотреть, помогло ли что-нибудь, они были свободно включены и выключены):

-dontwarn org.kobjects.**

-dontwarn org.ksoap2.**

-dontwarn org.kxml2.**

-dontwarn org.xmlpull.v1.**

-keep class org.kobjects.** { *; }

-keep class org.ksoap2.** { *; }

-keep class org.kxml2.** { *; }

-keep class org.xmlpull.** { *; }

-dontusemixedcaseclassnames

-dontskipnonpubliclibraryclasses

-dontoptimize

-dontpreverify

-libraryjars android.jar(!org/xmlpull/v1/**)

-dontwarn org.xmlpull.v1.**

-dontnote org.xmlpull.v1.**

-keep class org.xmlpull.** { *; }
...