2015-06-18 52 views
0

我正在處理一個大型的android項目,當我們發佈我們的apk到市場時,我們混淆了我們的代碼,現在的問題是: 當我們的應用程序崩潰時,實際上,將崩潰日誌發佈到我們的服務中,但崩潰日誌並不意味着什麼,因爲我們已經混淆了它,我們得到了如下信息:a(),b(Unknown Source),c().... so,how如何處理它?如何創建一個可讀的崩潰日誌apk文件?謝謝!混淆的apk代碼崩潰日誌

回答

0

當您混淆代碼時,會生成一個名爲mapping.txt的文件。該文件描述了您的原始符號與其混淆版本之間的映射。

如果您保存該文件供您公開生成,您可以使用retrace工具去混淆從崩潰中收到的任何堆棧跟蹤,從而使它們可用於修復錯誤!您調用工具如下:

retrace.sh -verbose mapping.txt obfuscated_trace.txt 
+0

感謝您的幫助:) – Bruce

+0

嘿,如你所說,我得到了一個崩潰轉儲:在com.ifreetalk.ftalk.activity.MainChatBarActivity.JudgeSameCityInvald(來源不明) \t initView setChannelListView refreshChannelListView refreshTopMsg 訪問$ 10訪問權限$ 102哪種方法會崩潰? – Bruce