我正在尝试在我的 Android 项目中添加一个资源文件夹。
我创建了一个新文件夹额外分辨率所以我的项目结构如下所示:
+ src
+ main
+ res
+ layout
+ ...etc...
+ extra-res
+ layout
所以我将其添加到构建.gradle:
android {
.........
sourceSets {
main {
res.srcDirs = ['res', 'extra-res']
}
}
}
但编辑完之后构建.gradle文件构建失败。
:app:process调试资源
C:\Users\vovasoft\AndroidStudioProjects\sdbm\app\build\intermediates\manifests\full\debug\AndroidManifest.xml
错误:(13, 23) 未找到与给定名称匹配的资源(位于
值为“@drawable/ic_launcher”的“图标”)。
错误:(14, 24) 找不到与给定名称匹配的资源(在“label”处,值为“@string/app_name”)。
错误:任务“:app:processDebugResources”执行失败。
com.android.ide.common.internal.LoggedErrorException:运行失败
命令:
aapt.exe 包 -f --no-crunch -I android.jar -M \AndroidStudioProjects\sdbm\app\build\intermediates\manifests\full\debug\AndroidManifest.xml -S \AndroidStudioProjects\sdbm\app\build\intermediates \res\调试
-A \AndroidStudioProjects\sdbm\app\build\intermediates\assets\debug
-m -J C:\Users\vovasoft\AndroidStudioProjects\sdbm\app\build\ generated\source\r\debug -F(在“label”处,值为“@string/activity_edit_field”)。
在编辑 build.gradle 之前,构建已成功。
当我回答你原来的问题时,我给了你一些错误的信息https://stackoverflow.com/a/28176489/2985303 https://stackoverflow.com/a/28176489/2985303。这将教会我在发布答案之前不要测试答案。您需要更全面地限定资源目录路径,如下所示:
android {
sourceSets {
main {
res.srcDirs = ['src/main/res', 'src/main/extra-res']
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)