Android Studio 1.0.2 proguard规则

时间:2015-01-13 22:47:43

标签: android eclipse android-studio proguard

我将一个Eclipse项目导入Android Studio,现在我正在尝试恢复proguard部分。我在build.gradle中有以下内容:

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}

现在的问题是:

  1. 我在哪里以及如何添加文件proguard-android.txt和proguard-rules.txt?
  2. ADT中此文件的语法/格式与Eclipse中的相​​同?
  3. 我现在注意到我也无法解析符号'getDefaultProguardFile'

1 个答案:

答案 0 :(得分:0)

Here您可以找到有关getDefaultProguardFile()的更多信息。从本质上讲,Android提供了两个Proguard文件供您使用,一个是优化,一个是没有。

对于您的自定义proguard-rules.txt文件,请将其放置在您应用的build.gradle文件所在的同一位置(如果尚未存在)。有关示例,请参阅SeriesGuide存储库。

修改

您的目录结构(可以在上面链接的SeriesGuide repo中看到)应该是这样的(src/之类的目录已被省略):

.
├── app
│   ├── build.gradle # this is probably where you defined android { . . . }
│   │                # and thus `proguardFiles`
│   └── proguard-project.txt
└── build.gradle # setting up buildscript, maven repositories etc