在过去的几天里,我从 Eclipse 切换到了 Android Studio,并且几乎所有东西都可以正常工作。但是,当我生成一个签名的 APK 时,它看起来好像 ProGuard 从未运行过。
我正在使用生成签名的 APK 向导,选择“运行 ProGuard”并将我的 proguard.cfg 指定为配置文件。构建过程运行没有错误并生成一个功能性 apk,但该 apk 比 Eclipse 生成的大 65%。当我通过 Android Studio 的 APK 向导生成 apk 并且不选择“运行 Proguard”时,生成的 apk 与应该在其上运行 ProGuard 的 apk 大小相同。在我的项目目录中的任何地方都没有生成 mapping.txt、seeds.txt 或 usage.txt。我试过添加
buildTypes {
release {
runProguard true
proguardFile file('proguard.cfg')
proguardFile getDefaultProguardFile('project-android.txt')
}
}
和我的 build.gradle 文件的变体,但这也没有效果。
这发生在 Android Studio 0.2.0 上,尽管我在 0.1.9 上看到了相同的行为。我正在使用 Windows 7。
谁能告诉我可能会发生什么?如果我能找到 ProGuard 应该生成的日志,我会很高兴。