在Android Studio中构建项目时出错"错误:找不到与给定名称匹配的资源(在____,值为'@ drawable/<name>')

Mat*_*kes 13 android android-build android-studio

我搜遍了谷歌,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').
Run Code Online (Sandbox Code Playgroud)

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

'@string/app_name'
'@style/AppTheme'
'@string/app_name'
Run Code Online (Sandbox Code Playgroud)

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

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

Mat*_*kes 9

好吧,所以在重建几个小时后尝试不同的方法(重命名特定文件[即那些有问题],在重命名构建文件夹内的文件夹后重建应用程序等)我终于决定我会去的源头问题,看看它是否像其他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