2011-10-23 155 views
0

有时我得到错误踪迹难以捕捉,因为当Proguard的混淆,也融合了一些私有方法,然后同时做回扫我没有,是造成确切线错误。保持proguard的副本

我的问题是,如果有一种方法,同时做好与Eclipse导出的签署APK,保存打包在classes.dex混淆的类文件。 这样,与混淆的类文件,我将能够反混淆它们,看看什么更好的代码合并图,其中可以是踪迹的错误。

回答

-1

您需要保存为每个发行版的mapping.txt文件,然后你可以使用它与“回扫”命令去模糊的痕迹(或只是在查找手动的mapping.txt,行号名称不改变):

http://developer.android.com/guide/developing/tools/proguard.html#decoding

+0

我知道如何使用回扫反混淆。我的问题是,由于合并函数,当前回溯不能提供足够的信息。 – lujop

+0

哦,对不起,错过了。不知道的方式来保存与Eclipse的类,你也许可以用Ant来做到这一点,你必须在构建步骤更多的控制。您可能想要为ProGuard指定'-dontoptimize'选项,这将防止它合并代码。 –