Как получить файл сопоставления ProGuard предыдущей сборки - PullRequest
0 голосов
/ 17 января 2019

У меня есть приложение в работе, у меня есть несколько трассировок стека отчетов о сбоях, и они взяты из предыдущей версии. Я не знаю, есть ли у меня файл сопоставления ProGuard для предыдущей версии сборки. У меня есть текущий. И насколько я знаю, что файл сопоставления отличается для разных сборок релиза.

Мой вопрос:
Как получить файл сопоставления для предыдущей сборки?

Ответы [ 2 ]

0 голосов
/ 01 июня 2019

Если вы создали пакет приложения (.aab) вместо пакета приложения (.apk), вы можете извлечь из него файл сопоставления.

  1. Загрузка пакета приложений из консоли Google Play
  2. Переименовать расширение файла с .aab на .zip
  3. Извлечение ZIP-архива
  4. Перейдите к BUNDLE-METADATA/com.android.tools.build.obfuscation/proguard.map
  5. Открыть proguard.map с помощью редактора файлов, это файл сопоставления.
0 голосов
/ 17 января 2019

Файл сопоставления перезаписывается после каждой сборки, поэтому вы, вероятно, потеряли его навсегда.

Лучшим подходом, который я могу придумать, было бы управление версиями вашего кода с помощью некоторой VCS (например, Git) и перемещение файла сопоставления в местоположение, которое не подвергается gitignored.

Чтобы переместить сгенерированный файл сопоставления Proguard в другой путь, проверьте этот ответ. Вы даже можете переименовать его, если хотите.

...