0

プロジェクトをプロガードで難読化しようとして問題が発生しています。

プロジェクトをEclipseでエクスポートしています。プロジェクトはAndroid 2.2 SDK上にあり、default.propertiesは次のとおりです。

target=android-8
proguard.config=proguard.cfg

プロジェクトをエクスポートしようとすると、次のエラーが発生します。

Error: Unknown option '..(some ASCI symbols)... mykey ...(some ASCIIsymbols)..' in line 1 of file 'D:\workplace\keyfile', included from argument number 1

他のプロジェクトをエクスポートしましたが、どのプロジェクトでもこのエラーが発生しませんでした... どうすれば修正できますか?

4

2 に答える 2

0

次の行をproguard構成に追加します。

-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable

これで、スタックトレースに行番号が含まれ、proguardに付属のリトレースツール(Android SDKに含まれています)を使用して、通常のようにデバッグできます。

これらの2つの構成オプションを使用しなかった場合でも、完全に明確ではありませんが、マッピングファイルがあれば、retraceは有用な情報を出力できることに注意してください。

注:マッピングを含むファイルは、proguard構成オプションによって生成されます。

-printmapping outputfile.txt

Android SDKに同梱されているantファイルでは、mapping.txtに設定されています。

幸運を。

于 2013-02-20T10:18:33.533 に答える