如何在 dexguard 混淆中禁用非 ASCII 字符



我们使用 Crittercism 来分析我们的应用程序崩溃,但由于我们也使用带有默认混淆选项的 DexGuard,Crittercism 无法使用 DexGuard 生成的映射对堆栈跟踪进行去混淆.txt映射。

所以,我的问题很简单:

如何禁用非 ASCII 字符以进行 DexGuard 混淆?

顺便说一句,我们正在使用 Gradle-buildsystem。

好奇是什么让你认为禁用非ASCII字符可以修复Crittercism对DexGuard混淆堆栈跟踪的处理?AFAIK 他们需要使用 ReTrace.jar这是 DexGuard 的一部分,而不是 ProGuard(对不起,我不知道是否可以关闭非 ASCII 字符)

对我来说,这似乎是Crittercism的一个问题,他们支持DexGuard吗?我在~1年前向他们的支持团队(support@crittercism.com)询问了DexGuard的支持,这甚至不在他们的路线图上。

如果你不被Crittercism所束缚,我知道Crashlytics和Hockeyapp支持DexGuard(这是我切换Crashlytics的原因之一)。

更新

我今天偶然遇到了这个。您可以覆盖 DexGuard 的默认混淆字典并定义仅 ASCII 字符。

在您的 dexguard 项目中定义.txt

-obfuscationdictionary dictionary.txt
-classobfuscationdictionary classdictionary.txt

最新更新