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)  
  •  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ファイルから剥離されたコードをリストします.