2012-04-15 8 views
33

ProGuardにクラッシュが発生した行番号を返す方法はありますか? 私はretraceを使用してメソッドにアクセスすることができますが、多くの場合、NullPointerExceptionのように多くの可能性があり、オブジェクトの大部分をチェックする必要があるため、確かに何も間違っていない。 ProGuardがこれを私のために行番号に絞り込むことができれば、本当に助けになるだろう。Android ProGuard return Line Number

答えて

65

この行をproguard-project.txtファイルに追加します。

# will keep line numbers and file name obfuscation 
-renamesourcefileattribute SourceFile 
-keepattributes SourceFile,LineNumberTable 

http://proguard.sourceforge.net/index.html#manual/usage.html

+11

難読化を使用している場合、これは元の名前に戻します。他の回答から 、このような何かが働くだろう: -renamesourcefileattribute SOURCEFILE -keepattributes SOURCEFILE、LineNumberTable –

+1

使用#の代わりに、// ProGuardのファイルの行をコメントします。 –

+0

Android Studioソリューションのどこにでもproguard-project.txtファイルが見つかりません。それはどこにありますか?? –