若我更改了外部库:AndroidManifest,则无法解析文件

若我更改了外部库:AndroidManifest,则无法解析文件,android,intellij-idea,android-manifest,xml-parsing,Android,Intellij Idea,Android Manifest,Xml Parsing,我打开了一个旧项目,它注册了一个普通的Android2.2外部库。我想使用谷歌地图,并将外部库更改为Android 2.2谷歌API。之后,我无法分析清单文件,出现错误: AnroidManifest.xml Error: Cannot parse file 错误在URI的第二行 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 试试看,它改进了对Android的支持,并提供了更多的支持File |

我打开了一个旧项目,它注册了一个普通的Android2.2外部库。我想使用谷歌地图,并将外部库更改为Android 2.2谷歌API。之后,我无法分析清单文件,出现错误:

AnroidManifest.xml
Error: Cannot parse file
错误在URI的第二行

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

试试看,它改进了对Android的支持,并提供了更多的支持File | Invalidate缓存也可能有帮助。

不幸的是,我找不到解决此问题的方法,到目前为止,唯一的解决方法是使用正确的外部库创建一个新项目并将文件复制到其中

确保文件路径中只有小写字符

至少在IDEA 12中,首选项>架构和DTD中,按+添加外部架构和DTD,在URI编辑字段add“”中,按OK保存。这有点古怪,我不得不做了两次,但成功了,错误消失了。

您可能应该检查模块的配置。确保将相关文件夹标记为“源”、“测试源”或“排除”

我在
res/anim/fade\u in.xml
中有一个名称空间警告。当我将项目的资源文件夹标记为屏幕截图中所示的“源”时,名称空间错误消失了


为什么不创建一个新项目并从一开始就使用Google API呢?我可以,但很多时候我需要将Google Maps应用到旧项目中。这种情况就是这样。看来这取决于IntelliJ的想法。每次我更改外部库时,都会收到此消息。我试图排除这个错误,现在IntelliJ抱怨Manifest标记中没有声明。我说这是一个大错误!好的,只是一个建议,使用EclipseIDE:)我从Eclipse迁移到IntelliJ,所以没有必要再返回:)不幸的是,它没有帮助,也许你有这个问题?这不是我的问题(不幸的是)。我对
和清单位置都没有问题。我的问题是在
xmlns:android
中,就像我一开始说的那样。插件:我甚至试图忽略这个错误(alt+enter,然后单击建议的选项),现在我在
xmlns:android
中没有错误,而是出现了一个新的错误:“错误:无法解析文件”
Manifest
标记用红色下划线。