34

Android プロジェクトのプロガードをセットアップしようとしています。私のアプリケーション プロジェクトにはコードがほとんど含まれていませんが、大部分のコードとその他の外部 jar を含むライブラリ プロジェクトを参照しています。そうは言っても、これを考慮してプロガードをセットアップする方法がわかりません。現在、私のプロガード構成ファイルは、ProGuard サイトの Android の例にすぎません。私は周りを検索してきましたが、ライブラリプロジェクトでのプロガードの使用に関する多くのドキュメントやドキュメントは見つかりませんでした.jarだけです。私はプロガードが初めてなので、正しい方向へのプッシュは素晴らしいでしょう. ありがとう。

4

2 に答える 2

19

編集

@BornToCode が指摘するように、別の回答 (最初はここに投稿) は、ライブラリ プロジェクトがProguardによってどのように処理されるかをよりよく説明しています。さらに、この参照された質問は、私の最初の回答でリンクされたものよりも関心が高く、全体的な評判が高くなっています。引用:

ライブラリ プロジェクト自体は ProGuard を実行しないため、構成を使用しません。

アプリケーション プロジェクトは、参照されるライブラリを含むコード ベース全体を難読化するため、アプリケーション コードとライブラリ コードを適切に構成する必要があります。


古い回答 (間違っていません。おそらく最良のアプローチではありません)

ライブラリ プロジェクトは、Eclipse でプロジェクトをその jar にリンクするためのより便利な方法です。プロジェクトをビルドするとき、コンパイラに表示されるライブラリ プロジェクトの唯一のコンポーネントは jar ファイルです。

その jar を難読化する場合は、次の投稿を確認してください。

Eclipse で Proguard を使用して Android ライブラリ (.jar ファイル) を難読化する方法

于 2013-03-01T21:07:36.127 に答える