我有一個使用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
你想實現什麼?重新發布的附加內容是什麼? –