12

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

4

3 回答 3

20

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

于 2013-08-20T14:02:02.923 回答
10

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

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

于 2013-08-07T02:49:00.273 回答
0

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

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

于 2017-05-09T10:05:24.907 回答