Неверный номер строки с ACRA

Я пользователь android / proguard / ACRA. Может ли кто-нибудь сказать мне, пожалуйста, почему в отчетах о сбоях я получаю неправильные номера строк (номер строки, указывающий на явно неправильный статус)?

Это действительно раздражает, что я не могу точно узнать номер строки аварии, поэтому я не могу исправить ошибку моего пользователя. Спасибо.

PS: Я использую файл сопоставления, соответствующий версии, которую я выпускаю

С некоторыми оптимизациями (в частности, слиянием классов и встраиванием методов) ProGuard может не иметь возможности сохранять всю отладочную информацию, поскольку формат файла java-класса не поддерживает ее. Информация может быть только приближением в этих случаях. Однако это должны быть исключения; Если информация не соответствует действительности, вероятно, вы используете неправильный файл сопоставления.

Я нашел ответ на вопрос, кого это интересует. Вы должны избегать (preverify, optimize, and shrink). Это отображает все номера строк правильно, так как код не воспроизводится с

Intereting Posts
Сжатие изображения для Android без полной загрузки в память Превышение предела метода 65k Dex, но инструменты для подсчета меток dex говорят, что намного меньше Twitter4j getOAuthRequestToken () с ошибкой обратного вызова на Android? Как стилизовать элементы меню в навигационном ящике в Android? В чем разница между TypedArray.getInteger () и TypedArray.getInt ()? Как определить, имеет ли устройство Android экран, будь то Android-приставка? Показать несколько push-уведомлений в строке состояния в android В Java, если нулевой указатель очень редко случается, лучше использовать catch вместо if Настройки общего доступа или внутреннее хранилище файлов – Любая проблема с памятью? Как установить фон приложения Android? Запись и воспроизведение Android + громкой связи в качестве опции Где найти текст атрибуции Google Play Services? Android карта без Интернета (offline) Разработка Android S / MIME Модернизация: как ждать ответа