Dexguard удаляет AndroidManifest.xml - PullRequest
       40

Dexguard удаляет AndroidManifest.xml

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

После обновления до Dexguard 8.3 (с 8.1), без изменений в определениях Proguard / Dexguard, мы начали видеть, как AndroidManifest удаляется из получающегося APK, вызывая следующую ошибку при попытке установки:

adb: failed to install app-release.apk: Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed to parse /data/app/vmdl173476881.tmp/base.apk: AndroidManifest.xml]

Наши определения:

proguardFile getDefaultDexGuardFile('dexguard-release.pro')
proguardFile 'dexguard-prod.pro' (our own custom)
proguardFile 'proguard-rules.pro' (our own custom)

И я попытался добавить следующее в наш собственный файл dexguard-prod.pro (согласно собственной документации Dexguard, конфигурация по умолчанию должна содержать это) безэто помогает:

-keepresourcefiles AndroidManifest.xml

Любые идеи или помощь будут оценены.

1 Ответ

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

Оказывается, что Dexguard 8.3 не полностью поддерживает Gradle 3.3.0.После перехода на 3.2.1 проблема была решена.

...