我正在创建一个SDK,并通过proguard/dexguard对代码进行模糊处理,但我不确定如果代码被混淆,我的开发人员如何调试代码。不混淆SDK代码不是一种选择。
代码混淆和调试似乎不能并行工作,除非我在这里遗漏了什么。
发布于 2016-02-04 00:22:18
您可以要求DexGuard打印一个映射文件。这是通过在DexGuard配置文件中包含选项-printmapping "mapping.txt“来实现的。结合此映射和堆栈跟踪,您可以使用DexGuard附带的retrace.jar工具来解除堆栈跟踪的混淆并调试SDK。
有关如何执行此操作的所有信息都可以在DexGuard附带的docs/目录中找到。
干杯,
达里奥
https://stackoverflow.com/questions/34278290
复制相似问题