Любопытно, что привело вас к мысли о том, что отключение символов, отличных от ASCII, позволит исправить обработку Crittercism из DexGuard-obfuscated stacktraces? AFAIK им нужно будет использовать ReTrace.jar, который является частью DexGuard, а не ProGuard (извините, я не знаю, можно ли отключить символы не-ASCII)
Для меня это похоже на проблему с Crittercism, они поддержка DexGuard? Я попросил их группу поддержки ([email protected]) ~ 1 год назад о поддержке DexGuard, и это было даже не по их дорожной карте.
Если вы не привязаны к Crittercism, я знаю, что Crashlytics и Hockeyapp поддерживают DexGuard (это была одна из причин, по которой я переключил Crashlytics).
обновление
Случайным Я наткнулся на это сегодня. Вы можете переопределить словарь обфускации по умолчанию для DexGuard и определить только символы ASCII.
определяют в вашем dexguard-project.txt
-obfuscationdictionary dictionary.txt
-classobfuscationdictionary classdictionary.txt
По Crittercism, они не поддерживают DexGuard в данный момент. Я попытался добавить идею предложения, но их портал сообщества работал не так, как предполагалось для меня (я связался с их командой поддержки для этого). Что касается отключения символов, отличных от ASCII, которые фиксируют де-обфускацию, это, по крайней мере, было моим основным предположением, поскольку это основное различие между стеками-стекями dexguard- и proguard-obfuscated. Я снова свяжусь со своей поддержкой об этом, так как в настоящее время у нас есть несколько краш-стеков, которые я не могу устранить с помощью Crittercism-servi ce. –
BTW, спасибо за информацию об альтернативах, таких как Crashlytics, я буду изучать это. На данный момент для обновлений приложений достаточно установить параметр DexGuard для отключения символов NON-ASCII. –
AFAIK DexGuard делает больше, чем просто использовать символы без символов ASCII, даже без дополнительной конфигурации DexGuard, поэтому вам (ну и Crittercism) все равно придется использовать инструмент DexGuard ReTrace. – scottyab