使用Android Studio生成Pro Guard配置文件

时间:2013-08-06 18:22:11

标签: android proguard android-studio

我从0.1.0开始使用Android Studio ......我昨天才知道Pro Guard似乎已经集成在新创建的项目中。不幸的是,我的项目(以前的Eclipse项目)并非如此。在我开始使用Android Studio之前,我不知道Pro Guard。现在我正在寻找有关如何在Android Studio中使用Pro Guard的示例。不幸的是,Android Dev文档仅提到已经创建配置文件的情况。是否有可能让Android Studio为现有项目创建配置文件?

3 个答案:

答案 0 :(得分:19)

我也无法通过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

答案 1 :(得分:10)

您可以将默认的Proguard配置文件复制到项目中。

sdk-location / tools / proguard / examples / android.pro - 将其复制并粘贴到项目中的proguard.cfg中。然后在AS请求配置文件路径时选择它。

答案 2 :(得分:0)

通过将.pro命令附加到现有规则,可以保存规则(-printconfiguration)文件生成的完整ProGuard配置。即。

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