繁体   English   中英

在Android Studio中构建项目时出错“错误:找不到与给定名称匹配的资源(在____处使用值&#39;@ drawable / <name> “)

[英]Error Building Project in Android Studio "Error: No resource found that matches the given name (at ____ with value '@drawable/<name>')

我搜遍了谷歌,stackoverflow和其他Android编程网站,很多人都建议那些把文件从一个文件夹放到另一个文件夹的人等等......但没有一个能说明我面临的问题。

它不像这里的情况那样是一个损坏的文件,因为我尝试了这个没有成功。

我面临的错误是类似的:

[debug] C:\Users\Name\AppData\Local\Temp\android_manifest_copy6264790980678653632tmp\AndroidManifest.xml:11: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_launcher').

类似地,这发生在@string元素,@ style元素和另一个@string,下面的示例:

'@string/app_name'
'@style/AppTheme'
'@string/app_name'

我注意到的一件事,来自Eclipse的世界,我无法在Android Studio中解释这种行为。在我的“主”项目文件夹中,一切都存在并且正确构建用于调试。 似乎Android Studio正试图建立一个'debug'文件夹,在运行'Build'>'Rebuild Project'时不会构建。

有谁知道我可以在哪里放置这些丢失的文件来构建项目? 或者这是另一个问题吗?

好吧,所以在重建几个小时后尝试不同的方法(重命名特定文件[即那些有问题],在重命名构建文件夹内的文件夹后重建应用程序等)我终于决定我会去的源头问题,看看它是否像其他IDE一样工作。 确实如此,这是我执行修复的方式:

  1. 找到问题的位置 - 对我来说,我所有的四个错误都在项目的“build”文件夹中。
  2. 关闭项目的所有打开实例
  3. 当项目关闭时,从Windows资源管理器(或其他如果您使用不同的操作系统)重命名此文件夹(即如果文件夹名称为“build”,则将其重命名为“build.old”)
  4. 再次打开项目
  5. 转到“构建”>“重建项目”

像我一样,你不应该有任何问题。

产品规格:

  • IDE平台:Android Studio
  • IDE版本:Android Studio(I / O预览版)0.2.2
  • JRE:1.7.0_25

我的问题是关于@drawable/img_1 ,pic是JPEG格式,而它的扩展名是png,我强制重命名为jpg扩展名。 然后它成功构建。

如果有人正在使用Gradle并且看到这个,那么最好提醒一下约定目录结构。

对于Gradle,您必须将资源放在src / main / res中。 当我没有从旧结构移动res /目录时,我将一个项目迁移到Gradle并得到了所述错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM