尝试构建应用程序时出现此错误。 xml编辑器没有突出显示两个错误。由于文件/字符串已经存在。
android-apt-compiler :[XXX] D:\ private \ xxx \ android \ XXX \ src \ AndroidManifest.xml:35:错误:错误: 找不到与给定名称匹配的资源(在'icon'处有值 '@绘制/ ic_launcher')。
android-apt-compiler :[XXX] D:\ private \ xxx \ android \ XXX \ src \ AndroidManifest.xml:233:错误:错误: 找不到与给定名称匹配的资源(在'value'处有值 '@串/ FacebookAppID')。
项目结构如下:
ProjectFolder
|-external_lib
|-src
|-src (actual source)
|-res
|-...
我可以确认这两个文件已经在项目中了。当我使用IntelliJ时,我可以按Ctrl +单击然后它为我打开这些文件。但是,我仍然遇到这个错误。
我与Google和SO核实过。大多数问题是关于没有文件或存储在不同的文件夹中。我可以确保它与其他数百个文件和字符串一起位于正确的位置。
另一个问题是关于% sign in strings.xml。我尝试搜索“%”,但文件中没有找到任何内容。
关闭IDE并重新打开它无济于事,也无法重建项目。我怎么能让应用程序构建?
答案 0 :(得分:0)
在资源编译期间查找任何错误消息。
有时,如果您的资源文件名包含非法字符(例如下划线或大写字母),则整个过程几乎无声地失败,并且IDE无法再找到任何资源。
我不确定你的情况是怎样的,但我最终遇到了这样的问题......