Android 在使用eclipse发布时保留模糊文件的proguard副本
有时我会得到很难捕捉的错误堆栈跟踪,因为当Proguard混淆时,它也会合并一些私有方法,然后在执行回溯时,我没有导致错误的确切行 我的问题是,在使用Eclipse执行导出的签名apk时,是否有办法保留打包在classes.dex中的模糊类文件。Android 在使用eclipse发布时保留模糊文件的proguard副本,android,proguard,Android,Proguard,有时我会得到很难捕捉的错误堆栈跟踪,因为当Proguard混淆时,它也会合并一些私有方法,然后在执行回溯时,我没有导致错误的确切行 我的问题是,在使用Eclipse执行导出的签名apk时,是否有办法保留打包在classes.dex中的模糊类文件。 通过这种方式,对于模糊化的类文件,我将能够解除它们的模糊,更好地查看合并了哪些代码,并找出stacktraces的错误所在。您需要为每个发布的版本保存mapping.txt文件,然后使用“retrace”命令来消除模糊化的跟踪(或者手动在mapping
通过这种方式,对于模糊化的类文件,我将能够解除它们的模糊,更好地查看合并了哪些代码,并找出stacktraces的错误所在。您需要为每个发布的版本保存mapping.txt文件,然后使用“retrace”命令来消除模糊化的跟踪(或者手动在mapping.txt中查找名称,行号不变):
我知道如何使用retrace进行除臭。我的问题是,由于合并了函数,当前的retrace没有给我足够的信息。哦,很抱歉错过了这一点。我不知道如何使用Eclipse保存类,您可能可以使用Ant进行除臭,这样您就可以更好地控制构建步骤。您可能需要指定
-dontoptimize代码>选项,但这将阻止它合并代码。