ProGuardパッケージのコンパイル中にエラーが発生した問題を混同
1725 ワード
(★rongwenbin:多くのエラーメッセージはサードパーティlibの問題であり、実際にはProGuardのバージョンは互換性がなく、アップグレードした後に多くの奇妙な問題が解決できる.)
apkの試用コードを混同し、最後にパッケージ化したとき、次のエラーが発生しました.
[java] view plain copy print ?
Proguard returned with error code 1. See console proguard.ParseException: Unknown option 'and' in argument number 9
at proguard.ConfigurationParser.parse(ConfigurationParser.java:170) at proguard.ProGuard.main(ProGuard.java:491)
ネットで検索してみると、他人の経験や方法によって、次の2つの状況で次のような問題が発生します.
1、現在のSDKのバージョンとProGuardのバージョンは互換性がなく、4.6以上にアップグレードする必要があり、アップグレードの問題を順調に解決する.
ProGuaed 4のアップグレードを提供します.7バージョンのダウンロードアドレスは、圧縮パッケージです.
http://sourceforge.net/projects/proguard/files/
アップグレード方法:
解凍proguard 4.6.zipファイルは、binとlibの2つのフォルダを[Android SDKインストールディレクトリ]toolsproguardの同じ名前のフォルダに上書きし、Eclipseに戻ってExport Androidアプリケーションを再実行して成功したかどうかを確認します.失敗した場合は、再起動して再試行します.
2、プロジェクトファイル名にスペースを含める
C:workspaceName Android Name
プロジェクトファイルを変更する必要がありますC:workspaceandroid ProjectName
混同された出力:
混同すると、ワークスペースのプロジェクトフォルダの下にproguardファイルが生成されます.
次のようになります.
dump.txtはapkファイル内のすべてのクラスの構造を記述する.
mapping.txtには、ソースコードと混同されたクラス、メソッド、フィールドの名前マッピングがリストされます.パブリケーションプロジェクトからBugレポートを受け取った場合(大体、Eclipseデバッグで混同されたソフトウェアに携帯電話で接続した場合、正しい出力ログのためにこのマッピングファイルが使用されます)、このファイルは重要です.スタックトラッキングを混同したクラス名、メソッド、フィールドの名前(これらはソースコードの本当の名前)を翻訳する必要があるためです.
seeds.txtは、混同されていないクラスとメンバーをリストします.
usage.txtはapkファイルから剥離されたコードをリストします.
apkの試用コードを混同し、最後にパッケージ化したとき、次のエラーが発生しました.
[java] view plain copy print ?
Proguard returned with error code 1. See console
at proguard.ConfigurationParser.parse(ConfigurationParser.java:170)
Proguard returned with error code 1. See console
proguard.ParseException: Unknown option 'and' in argument number 9
at proguard.ConfigurationParser.parse(ConfigurationParser.java:170)
at proguard.ProGuard.main(ProGuard.java:491)
ネットで検索してみると、他人の経験や方法によって、次の2つの状況で次のような問題が発生します.
1、現在のSDKのバージョンとProGuardのバージョンは互換性がなく、4.6以上にアップグレードする必要があり、アップグレードの問題を順調に解決する.
ProGuaed 4のアップグレードを提供します.7バージョンのダウンロードアドレスは、圧縮パッケージです.
http://sourceforge.net/projects/proguard/files/
アップグレード方法:
解凍proguard 4.6.zipファイルは、binとlibの2つのフォルダを[Android SDKインストールディレクトリ]toolsproguardの同じ名前のフォルダに上書きし、Eclipseに戻ってExport Androidアプリケーションを再実行して成功したかどうかを確認します.失敗した場合は、再起動して再試行します.
2、プロジェクトファイル名にスペースを含める
C:workspaceName Android Name
プロジェクトファイルを変更する必要がありますC:workspaceandroid ProjectName
混同された出力:
混同すると、ワークスペースのプロジェクトフォルダの下にproguardファイルが生成されます.
次のようになります.
dump.txtはapkファイル内のすべてのクラスの構造を記述する.
mapping.txtには、ソースコードと混同されたクラス、メソッド、フィールドの名前マッピングがリストされます.パブリケーションプロジェクトからBugレポートを受け取った場合(大体、Eclipseデバッグで混同されたソフトウェアに携帯電話で接続した場合、正しい出力ログのためにこのマッピングファイルが使用されます)、このファイルは重要です.スタックトラッキングを混同したクラス名、メソッド、フィールドの名前(これらはソースコードの本当の名前)を翻訳する必要があるためです.
seeds.txtは、混同されていないクラスとメンバーをリストします.
usage.txtはapkファイルから剥離されたコードをリストします.