![](/img/trans.png)
[英]Error : No resource found that matches the given name (at 'icon' with value '@drawable/icon')
[英]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一样工作。 确实如此,这是我执行修复的方式:
像我一样,你不应该有任何问题。
产品规格:
我的问题是关于@drawable/img_1
,pic是JPEG格式,而它的扩展名是png,我强制重命名为jpg扩展名。 然后它成功构建。
如果有人正在使用Gradle并且看到这个,那么最好提醒一下约定目录结构。
对于Gradle,您必须将资源放在src / main / res中。 当我没有从旧结构移动res /目录时,我将一个项目迁移到Gradle并得到了所述错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.