web-dev-qa-db-ja.com

Android Studioを使用してProGuard構成ファイルを生成する

0.1.0からAndroidStudioを使用しています...昨日ProGuardが新しく作成されたプロジェクトに統合されているようだと知りました。残念ながら、これは私のプロジェクト(以前のEclipseプロジェクトでした)には当てはまりません。 Android St​​udioを使い始めるまで、ProGuardについて知りませんでした。そして今、私はAndroidStudioでProGuardを使用する方法の例を探しています。残念ながら、Android Devのドキュメントでは、構成ファイルがすでに作成されている状況についてのみ言及しています。 Android St​​udioを取得して、既存のプロジェクトに構成ファイルを作成する可能性はありますか?

12
Peter Osburg

Android Studioでもできませんでした。しかし、これでうまくいきました。

Build.gradleファイルの「Android」セクションに次のセクションを追加し、必要に応じて独自の実装の詳細を入力します。

Android {

...

    signingConfigs {
        releaseConfig {
            storeFile file("/dir/to/your.keystore")
            storePassword "xxx"
            keyAlias "yyy"
            keyPassword "xxx"
        }
    }

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), '../your_proguard_file.txt'
            signingConfig signingConfigs.releaseConfig
        }
    }
}

プロジェクトフォルダーで、./ gradlew cleanおよび./ gradlew assembleReleaseを実行します。

19

デフォルトのProguard構成ファイルをプロジェクトにコピーできます。

sdk-location/tools/proguard/examples/Android.pro —プロジェクトにproguard.cfgとしてコピーして貼り付けます。次に、ASが構成ファイルのパスを要求したときにそれを選択します。

10
Naroh

ルール(.pro)ファイルによって生成された完全なProGuard構成は、既存のルールに-printconfigurationコマンドを追加することで保存できます。つまり.

-printconfiguration 'C:\Example\File\Path\proguard-configuration.txt'

0
Mapsy