2013-05-21 5 views
0

Я только что начал использовать инструмент отчетности о криттерезме для моего приложения для Android.Что символическое средство сообщения об авариях в android

их веб-сайт показывает контент, который полностью за пределами моей крошечной головы. как

предупреждающее сообщение

"Чтобы получить symbolicated отчеты о сбоях загрузки Proguard отображение файлов соответствие версии вашего приложения на вашей странице Настройки приложения"

AFAIK как symbolicated и ProGuard отображение используется для отладки с ошибкой IOS и не имеет отношения к андроиду. поэтому мое чувство кишки заключается в том, что их сайт ошибочно предоставляет эти вещи и в приложении для Android.

или, возможно, есть что-то для android, но я не знаю об этом. пожалуйста, просветите меня, если это так.

+2

Вы думаете, что «proguard mapping» используется для iOS? iOS не поддерживает Java, а ProGuard - инструмент для обфускации символов в двоичном формате Java. Термин «символика» обычно не используется вне OS X/iOS, но концепция имеет ясный смысл при работе с Android-кодом, который был запутан ProGuard. – mah

+0

hmmmmm ........ right ...... Я просто читаю соответствующие материалы по адресу http://developer.android.com/tools/help/proguard.html#decoding, и кажется, что именно вы говоря. спасибо за ваш вклад –

ответ

4

Вот краткое описание того, что делает Proguard (от Proguard site):

ProGuard бесплатный класс Java файл Shrinker, оптимизатор, обфускатор, и preverifier. Он обнаруживает и удаляет неиспользуемые классы, поля, методы и атрибуты. Он оптимизирует байт-код и удаляет неиспользуемые инструкции . Он переименовывает остальные классы, поля и методы , используя короткие бессмысленные имена. Наконец, он предопределяет обработанный код для Java 6 или более поздней версии или для Java Micro Edition.

Главное, что касается Crittercism, заключается в том, что proguard может использоваться для обфускации кода. Если вы обфускали свой код с помощью proguard, то трассировки стека для ваших отчетов о сбоях также будут запутаны. Для того, чтобы deobfuscate (т. Е. То, что Криттеризм вызывает , символизирует), Crittercism позволяет загрузить файл proguard mapping.txt. Этот файл генерируется Proguard во время сборки, и он просто имеет список функций и их запутанное имя.

Итог: После того, как вы загрузили свой файл proguard mapping.txt в Crittercism, Crittercism отобразит отчеты о сбоях в их деобфузированной форме. Если вы не используете Proguard, вам не нужно беспокоиться о том, как загружать сопоставление proguard.