多个资源文件夹

2024-05-12

我正在尝试在我的 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(使用前将#替换为@)

多个资源文件夹 的相关文章

随机推荐