2

尝试构建应用程序时出现此错误。xml 编辑器没有将这两个错误都突出显示为缺失。由于文件/字符串已经存在。

android-apt-compiler:[XXX] D:\private\xxx\android\XXX\src\AndroidManifest.xml:35:错误:错误:找不到与给定名称匹配的资源(在“图标”处,值为“@drawable” /ic_launcher')。
android-apt-compiler:[XXX] D:\private\xxx\android\XXX\src\AndroidManifest.xml:233:错误:错误:找不到与给定名称匹配的资源(在“值”处,值为“@string” /FacebookAppID')。

项目结构是这样的:

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

错误

我可以确认这两个文件已经在项目中。当我使用 IntelliJ 时,我可以按 Ctrl + 单击然后为我打开这些文件。但是,我仍然收到此错误。

我检查了谷歌和 SO。大多数问题与没有文件或存储在不同的文件夹中有关。我可以确保它与数百个其他文件和字符串一起位于正确的位置。

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

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

4

1 回答 1

0

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

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

我不确定你的情况是不是这样,但我最终确实遇到了这样的问题......

于 2013-05-03T22:31:56.010 回答