3

IntelliJ IDEA 12 で Proguard を使用するように Android アプリを構成しようとしています。問題は、デフォルトで IntelliJ にすべてのライブラリ プロジェクトが injar として含まれており、その動作を変更する方法が明らかにないことです。

だから、2つの質問:

1つ、この動作を変更できますか?

2、私はする必要がありますか?android-support-v4.jar を使用している場合、libraryjar ではなく injar として使用しても問題ありませんか?

ありがとう!

4

1 に答える 1

2

android-support-v4.jarのようなライブラリは、デバイスにデプロイされるアプリケーションの一部であるため、ProGuardのinjarです。ProGuardは、アプリケーションコードとともにそれらを処理します。これにより、アプリケーションのサイズが縮小され、パフォーマンスが向上し、リバースエンジニアリングが困難になります。たとえば、ProGuardはライブラリの未使用の大きな部分を削除できる場合があります。

android.jarのみがProGuardのライブラリjarです。これは、デバイスにすでに存在しているためです。ProGuardは分析のためにそれを必要としますが、変更せずに残し、出力jarにコピーしません。

于 2013-02-14T09:23:03.117 に答える