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