Как предсказать сбой во время выполнения сборки выпуска Android из-за обфускации ProguardAndroid

Форум для тех, кто программирует под Android
Anonymous
Как предсказать сбой во время выполнения сборки выпуска Android из-за обфускации Proguard

Сообщение Anonymous »

Хотя я знаю, как устранять проблемы, связанные с Proguard, проверка того, что при запуске приложения не произойдет сбой, отнимает много времени:
  • Изменить proguard.cfg модуля
  • Создать > Очистить проект
  • Создать > Создать подписанный пакет приложений / APK...
  • Подождите, пока завершится вся сборка.
  • Удалите предыдущий APK.
  • Подключите телефон через USB (на эмулируемом устройстве сбоев не происходит).
  • Скопируйте релизный APK на телефон
  • Установите этот новый APK
  • Откройте приложение.
  • Бум...

Код: Выделить всё

  FATAL EXCEPTION: main
java.lang.NoSuchFieldError: No field xxx of type yyy
При устранении такой проблемы я не всегда уверен, сработает ли мое решение, поэтому мне приходится повторять описанные выше шаги несколько раз (как в этой LinkageError).Конечно, это отнимает очень много времени, и мне бы хотелось, чтобы во время самой сборки/генерации появлялись сообщения, сообщающие мне об этих ошибках во время выполнения.
Это так. Возможно, я делаю что-то принципиально неправильное и поэтому ищу советы или рекомендации, которые помогли бы мне значительно сократить вышеупомянутый цикл. Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/786 ... bfuscation

Вернуться в «Android»