我有一个使用Gradle从命令行构建的Eclipse项目。
有一个单独的资源文件夹,其中包含应该用于发布版本的应用程序图标。
这里就是我想要做的事:覆盖资源
sourceSets {
main {
res.srcDirs = isRelease() ? ['res', 'res-release'] : ['res']
}
}
摇篮拒绝覆盖图标:
Execution failed for task ':myapp:mergeApphanceDebugResources'.
> /myapp/res-release/drawable-xhdpi/app_icon.png: Error: Duplicate resources: /myapp/res-release/drawable-xhdpi/app_icon.png:drawable-xhdpi/app_icon, /myapp/res/drawable-xhdpi/app_icon.png:drawable-xhdpi/app_icon
有没有办法告诉摇篮覆盖冲突?
编辑:我想保留默认的Eclipse项目结构(即没有主/ Java)。
为什么你不使用'debug'和'release'构建类型呢? – CommonsWare
@CommonsWare也许我应该。您能否请教如何使用不同的构建类型来解决问题? (从Eclipse构建时仍应该能够获得'调试'构建) – yanchenko
你想实现什么?重新发布的附加内容是什么? –