Как предсказать сбой во время выполнения сборки выпуска 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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