未找到可绘制/ic_launcher_foreground。如何找到那个xml文件
Posted
技术标签:
【中文标题】未找到可绘制/ic_launcher_foreground。如何找到那个xml文件【英文标题】:drawable/ic_launcher_foreground not found. How to find that xml file 【发布时间】:2018-08-31 10:00:51 【问题描述】:Gradle 构建不成功,因为它在 drawable 中找不到 ic_launcher_foreground.xml。
【问题讨论】:
您能在物理上找到该文件吗?如果是,则清理并重建您的项目 没有。我找不到文件 表示文件夹中不存在ic_launcher_foreground,仅允许在res drawable文件夹中使用的资源 @ThrinadhReddy 如果您在物理上找不到该文件,那么它将不存在并且错误有效:) @ThrinadhReddy - 你是怎么解决这个问题的?我也有同样的问题。我选择一个 PNG 文件作为我的前景资产类型:图像,当它完成时它不会生成ic_launcher_foreground.xml
文件。没有它,我的项目构建将失败,因为ic_launcher.xml
和ic_launcher_round.xml
文件都引用了ic_launcher_foreground.xml
文件。这让我发疯。如果我选择资产类型:颜色、文本或剪贴画 - 该工具将生成 ic_launcher_foreground.xml
文件,但如果选择了 PNG 文件则不会。帮助!
【参考方案1】:
我遇到了问题,文件 确实 存在。
我进入文件并格式化内容(也就是进行了更改),这修复了识别文件的构建系统。
【讨论】:
我遇到了同样的问题。奇怪的是,如果我不手动更改 .xml,构建系统不会选择文件... 将我的头撞到墙上 30 分钟,并多次重新创建资产后,this 为我解决了这个问题。打开“现有”前台 xml,在标签末尾按下回车键,然后重建。它现在正在工作。疯子!! 是的,成功了。 帮助...的地方一定有转储缓存【参考方案2】:我通过删除项目的 Mipmap 文件夹并通过右键单击 res / 文件夹再次创建图标来解决它
【讨论】:
为我工作。虽然说明可能更清楚:单击右键单击 res 文件夹 > 新建 > 图像资产【参考方案3】:如果您从 android 项目中删除了 ic_launcher_foreground.xml
或 ic_launcher_background.xml
文件,则无需担心。
很简单,
-
右键单击可绘制目录(在 res 文件夹内)并选择 New ---> Image Asset。 (上面2个命名的文件会用ic_laucher自动生成)
然后点击下一步,最后完成。
【讨论】:
我正在尝试执行此操作,但由于某种原因,image asset
工具没有创建 ic_launcher_foreground.xml
文件 - 其他一切看起来都已到位。我使用实际图像来创建我的图标 - 并在foreground
选项卡Asset Type Path
中选择了该图像的路径。当我单击 next
时,会显示所有要创建的输出目录/文件 - ic_launcher_foreground.xml
文件未在任何地方列出,只有 drawable/ic_launcher_background.xml
、mipmap-anydpi-v26/ic_launcher.xml
和 mipmap-anydpi-v26/ic_launcher_round.xml
【参考方案4】:
这是因为你不小心删除了ic_launcher_forground
或者由于某种原因丢失了
它通常存在于您的可绘制文件夹中
快速解决方法是您可以添加此文件并再次重建您的项目ic_launcher_forground
【讨论】:
感谢您对带有简短解释的评论投反对票,这将非常有帮助...【参考方案5】:我也遇到了同样的问题,我解决了:
-
创建一个新项目或打开一个现有项目
从中复制 XML 文件
ic_launcher_foreground.xml
(v24) 并将其粘贴到 drawable
。
【讨论】:
请注意,大部分描述的步骤都不是必需的。构建失败 b/c 文件丢失。为了满足要求,创建/复制任何有效的可绘制对象(XML、JPG、PNG)就足够了,将其命名为 ic_launcher_foreground 并将其放置在可绘制对象文件夹中。希望对您有所帮助。【参考方案6】:请检查您的可绘制文件夹 ic_launcher_forground 文件是否丢失
再次重建您的项目。
【讨论】:
【参考方案7】:由于某种原因,当我添加一个文件时,它使默认的可绘制对象无法找到。即使在 gradle 同步和构建之后。然后,当我删除我添加的文件时,突然又可以找到可绘制对象并且构建完成了。现在我仍然需要弄清楚如何解决我原来的问题......
【讨论】:
【参考方案8】:我遇到了同样的问题。我检查了drawable
文件夹的内容。发现drawable-v24
文件夹是空的。
要解决此问题,请右键单击res
并在 explorer/finder/files 中打开(根据您使用的操作系统)并将drawable
的内容复制到drawable-v24
。
在此链接中找到图片中路径下的文件夹:
【讨论】:
【参考方案9】:我在更新启动器图标(使用新建和图像资源)后遇到了这个问题。只需再次更新我的启动器图标即可解决该问题。不知道为什么第一次没有正确完成。
【讨论】:
以上是关于未找到可绘制/ic_launcher_foreground。如何找到那个xml文件的主要内容,如果未能解决你的问题,请参考以下文章
未找到可绘制/ic_launcher_foreground。如何找到那个xml文件
无法在 Jupyter QtConsole 中绘制颜色条:未找到可映射的...错误