Создание файла конфигурации Pro Guard с Android Studio

Я использую Android Studio с 0.1.0... Недавно я узнал, что Pro Guard, похоже, интегрирован в недавно созданные проекты. К сожалению, это не относится к моему проекту (который был бывшим проектом Eclipse). Я не знал Pro Guard, пока не начал работать с Android Studio. И теперь я ищу примеры того, как использовать Pro Guard с Android Studio. К сожалению, в документации Android Dev упоминаются ситуации, когда файл конфигурации уже создан. Есть ли возможность заставить Android Studio создать файл конфигурации уже существующего проекта?

Ответ 1

Мне тоже не удалось это сделать через Android Studio. Однако это сработало для меня.

Добавьте следующие разделы в раздел "android" вашего файла build.gradle, в котором, где это необходимо, будут добавлены ваши собственные данные о реализации.

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

Ответ 2

Вы можете скопировать файл конфигурации Proguard по умолчанию в ваш проект.

sdk-location/tools/proguard/examples/android.pro - скопируйте и вставьте его как proguard.cfg в свой проект. Затем выберите его, когда AS запрашивает путь к файлу конфигурации.

Ответ 3

Полная конфигурация ProGuard, созданная вашим файлом правил (.pro), может быть сохранена путем добавления команды -printconfiguration к вашим существующим правилам. то есть.

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