【发布时间】:2013-07-03 17:18:23
【问题描述】:
我最近更新了一个现有的 Android 项目以使用 Android Studio,但无法构建它:
Execution failed for task ':mergeDebugResources'.
> Index: 0
经过一些试验,我发现它在我们的源代码管理的隐藏目录 .arch-ids 上阻塞,它存在于每个文件夹中。
我尝试使用 exclude 关键字操作 build.gradle,但无济于事:
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java {
srcDirs = ['src']
exclude '**/.arch-ids/*'
}
resources {
srcDirs 'src'
exclude '**/.arch-ids/*'
}
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res {
srcDirs = ['res']
}
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
“res”部分目前似乎是罪魁祸首,但它不支持“exclude”关键字。
【问题讨论】:
标签: android gradle build.gradle