我们正在使用critercism来分析应用程序崩溃,但是由于我们也使用带有默认混淆选项的dexguard,critercism无法使用dexguard生成的mappings.txt对stacktraces进行模糊处理。
所以,我的问题很简单:
如何禁用dexguard混淆的非ascii字符?
我们使用的是Gradle BuildSystem BTW。
最佳答案
好奇是什么让你认为禁用非ascii字符可以修复crittercism对dexguard混淆堆栈跟踪的处理?不过,他们需要使用retrace.jar,它是dexguard而不是proguard的一部分(抱歉,我不知道是否可以关闭非ascii字符)
对我来说,这似乎是一个关于生物主义的问题,他们支持德克斯盖德吗?1年前,我问过他们的支持团队([email protected])关于dexguard的支持,他们的路线图上甚至都没有。
如果你没有与生物主义联系在一起,我知道crashlytics和hockeyapp支持dexguard(这是我切换crashlytics的原因之一)。
更新
今天我偶然发现了这个。您可以覆盖dexguard的默认混淆字典并定义仅限ascii的字符。
在dexguard-project.txt中定义
-obfuscationdictionary dictionary.txt
-classobfuscationdictionary classdictionary.txt
关于android - 如何在dexguard模糊处理中禁用非ASCII字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29971536/