2011-09-20 5 views
6

私は最初のAndroidアプリケーションを終了しようとしています。私はProGuardでそれを保護する方法を工夫しています。私のアプリの最小APIは7(Android 2.1)です。最小のAPIを9(Android 2.3)に設定するとProguardの使用は簡単だと思うが、lot of devices use 2.1 and 2.2として除外したくない。手に入るのに価値のあるAndroid搭載Proguardを使用していますか?

私がAndroidでProguardを使用することについて読んだことはすべて、混乱し、難しいように思えます(私はAntスクリプトについては何も知りません)誰もEclipse用Proguardを使用するためのステップバイステップガイドを知っていますか?

Proguardでも気にする価値がありますか?

答えて

3

ProGuardはアプリのAPIレベルとは関係ありません。 Eclipse ADTの新しいバージョンには統合されているため、設定ファイルにはadding a single lineという問題があり、Antを使用する必要はありません。 ProGuradが実際に使用しているメソッド/クラスを削除すると、ProGurad設定ファイルを調整することで問題を回避できます。

使い方がわからない場合は、いつでもアプリを難読化して起動し、ProGuardをそれ以降のバージョンに追加することができます。あなたの最初のアプリであれば、あなたの超秘密のコードを盗むためにそれを逆コンパイルする可能性はかなり低いです:)

+0

ああ、ありがとうございます。私のプロジェクトファイルにproguard.cfgファイルがないかもしれません。これは、バージョン2.1が新しいブランドのスパンキングで元のプロジェクトを作成したからです。私は少し前に(数週間前に)Eclipseを更新しましたが、proguard.cfgファイルは自動的に追加されませんでした。数秒前、私はターゲット2.1で新しいAndroidプロジェクトを作成し、proguard.cfgファイルがそこにありました! proguard.cfgファイルをコピーして元のプロジェクトに貼り付けることができますか、または2番目の設定で既存のプロジェクトをコピーして新しいプロジェクトファイルに貼り付けることができますか?... – Mel

+0

proguard.cfgのみ新しいプロジェクトのために生成されるので、あなたはそれを持っていませんでした。それはあなたの '古い'プロジェクトにコピーすることができますが、それはプロジェクトに依存しません。 default.propertiesにパスを設定した後、EclipseからリリースバージョンをエクスポートするときにProGuardをクラスで実行する必要があります。 –

+0

ありがとう、私は自分のプロジェクトにproguard.cfgファイルを持っており、Android開発者サイトでProGuardの指示に従います。 Antスクリプトを使用する必要性よりもずっと難しい:-) http://developer.android.com/guide/developing/tools/proguard.html – Mel

関連する問題