You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio嵌套资源集调整后部分资源无法识别,运行报错求助

Gradle资源嵌套修复后资源找不到问题

问题概述

此前收到Gradle警告提示存在资源嵌套,遂按照要求重组文件与资源集,但移除app/res文件夹后运行出现资源找不到错误。

原Gradle警告信息

Task :app:generateRogueReleaseResources
检测到嵌套资源。

当前本地资源目录结构

src\main\res
-- src\main\res\common
-- src\main\res\drawable
-- src\main\res\font
-- src\main\res\layout
-- src\main\res\menu
-- src\main\res\mipmap
-- src\main\res\raw
-- src\main\res\values
-- src\main\res\xml

资源嵌套的错误与正确配置示例

  • 触发警告的错误配置结构:
res.srcDirs = [
'src/main/res/',
'src/main/res/category1'
]
  • 符合要求的正确配置结构:
res.srcDirs = [
'src/main/res/common',
'src/main/res/category1',
'src/main/res/category2'
]

运行时错误信息

ERROR: C:\Projects\AndroidProjects\Hoot\app\build\intermediates\packaged_manifests\rogueRelease\processRogueReleaseManifestForPackage\AndroidManifest.xml:20: AAPT: error: 未找到资源 mipmap/howl(对应包名:com.tylerhosting.hoot.rogue:mipmap/howl)。

AndroidManifest.xml相关代码片段

<application
    android:name="com.tylerhosting.hoot.hoot.Hoot"
    android:allowBackup="true"
    android:appComponentFactory="android.support.v4.app.CoreComponentFactory"
    android:extractNativeLibs="true"
    android:icon="@mipmap/howl"
    android:label="@string/app_name"
    android:preserveLegacyExternalStorage="false"
    android:requestLegacyExternalStorage="false"
    android:resizeableActivity="true"
    android:roundIcon="@mipmap/roundhowl"

内容的提问来源于stack exchange,提问作者Dana Bell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 06:33:13