12

我在 Google、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 正在尝试构建一个“调试”文件夹,在运行“构建”>“重建项目”时不会构建该文件夹。

有谁知道我可以在哪里放置这些丢失的文件来构建项目?还是这是其他问题?

4

3 回答 3

9

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

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

像我一样,您这样做应该没有任何问题。

规格:

  • IDE平台:Android Studio
  • IDE 版本:Android Studio(I/O 预览版)0.2.2
  • JRE:1.7.0_25
于 2013-07-27T18:59:41.123 回答
4

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

于 2015-11-20T08:41:50.433 回答
1

If anyone is using Gradle and sees this it's good to remind about the convention directory structure.

For Gradle you have to put your resources in src/main/res. I migrated a project to Gradle and got the said error when I hadn't moved the res/ directory from the old structure.

于 2015-07-01T08:47:21.497 回答