2013-05-03 78 views
2

尝试构建应用程序时出现此错误。 XML编辑器没有突出显示这两个错误。由于文件/字符串已经存在。找不到与Manifest中给定名称相匹配的资源

android-apt-compiler: [XXX] D:\private\xxx\android\XXX\src\AndroidManifest.xml:35: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_launcher').
android-apt-compiler: [XXX] D:\private\xxx\android\XXX\src\AndroidManifest.xml:233: error: Error: No resource found that matches the given name (at 'value' with value '@string/FacebookAppID').

这个项目的结构是这样的:

ProjectFolder 
|-external_lib 
|-src 
    |-src (actual source) 
    |-res 
    |-... 

Error

我可以证实,这两个文件已经在项目中。当我使用IntelliJ时,我只需按Ctrl +单击,然后为我打开这些文件。不过,我仍然收到这个错误。

我检查了Google和SO。大部分问题都是关于没有文件或存储在不同的文件夹中。我可以确保它在一百个其他文件和字符串的正确位置。

另一个问题是关于% sign in strings.xml。我试图搜索“%”,并且在文件中找不到任何内容。

关闭IDE并重新打开它没有帮助,也没有重建项目。我怎样才能让应用程序构建?

+0

你找到这样的解决方法吗?我有同样的问题 – geoak 2014-01-15 13:44:08

+1

不,不幸的是。我结束了删除IntelliJ,然后重新从头开始重新安装所有东西。那个问题随即消失。 – RobGThai 2014-01-15 17:23:34

回答

0

在资源编译期间查找任何错误消息。

有时,如果资源文件名包含非法字符(例如下划线或大写字母),整个过程几乎无声无息地失败,并且IDE无法再找到任何资源。

我不知道它是什么,你的情况发生,但我最终还是没遇到过这样的问题......

相关问题