2011-01-06 7 views
8

eclipse内で から使いやすいようになったので、私はプロガードを試しています。私は の意図的なバグをテスト用にクラッシュさせて、アプリケーションの署名付きバージョンをエクスポートしました。私はスタック トレースを取得し、リピート-verbose mapping.txt stack.txtを実行すると、 の代わりに私にエラーが発生すると、エラー が発生したクラスが表示され、そのうちの1つがメソッドです 例外が発生します。Proguardリトレースツールの出力

私はこのすべての公式ガイドを使用し、logcatスタックトレースのキャプチャをdevコンソールと同じ形式に編集しました。誰でも問題が何であるか知っていますか?

答えて

14

難読化されたコードに行番号情報が含まれていない場合、難解なメソッド名(「a」など)を元のメソッド名にマッピングすることは、名前のオーバーロードのためにもはや明白に不可能です。 examples in the ReTrace manualはその違いを示しています。

に示すように、この影響を避けるために、難読化ステップで行番号情報を保持することができます。

+0

リトレースマニュアルは今日のようにアクセスできないようです。私は 'LineNumberTable'などを有効にしました。そして、私はマッピングファイルに行番号を見ることができますが、リトレースはまだメソッド間の曖昧さを解消できません。 – HRJ

+0

リンクを修正したい場合 - ページは存在しなくなりました。 –