【发布时间】:2014-03-08 15:19:26
【问题描述】:
我刚刚使用 Gradle 创建了一个新的 Android 库项目,并希望通过 Proguard 优化和混淆代码。
这是 build.gradle 文件的 android 部分:
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
release {
runProguard true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.txt'
}
}
当我从终端运行 gradle build 命令时,它在 :library:proguardRelease 处失败,并显示以下消息:
* What went wrong:
Execution failed for task ':library:proguardRelease'.
> java.io.IOException: The output jar is empty. Did you specify the proper '-keep' options?
有人知道这是为什么吗?
Gradle 1.10 JVM 1.6.0_65 Progruard 4.10
【问题讨论】:
标签: android gradle proguard android-library