与元素类型“ item”相关联的属性“ name”的值不得包含“ <”字符

时间:2019-05-27 07:05:11

标签: android

  

java.io.IOException:无法从android / accounts / annotations.xml解析XML

任何人都可以帮助解决上述错误吗?

4 个答案:

答案 0 :(得分:0)

错误消息告诉您确切的问题:

您的item的name属性不能包含<字符。还有什么要说的?万一您无法阅读HTML:&lt;产生一个“小于”字符,而&gt;产生一个“大于”字符。因此,它们很可能是错误的原因。但是name属性中还有许多其他<>字符。试图摆脱它们。

答案 1 :(得分:0)

我也遇到过同样的问题,有两种解决方法:

1-清理项目-(为我工作)

  • 在android studio中,构建->清理项目

2-检查api-versions.xml (在其他情况下应该可以)

打开

上的api-versions.xml

C:\ users \ xxxx \ AppData \ Local \ Android \ sdk \ platform-tools \ api \ api-versions.xml

然后更改它:

<method name="&lt;init>()V"/>

对此

<method name="&lt;init()V"/>

答案 2 :(得分:0)

您需要升级Gradle,这样才能解决问题。

答案 3 :(得分:0)

我在尝试构建旧版 Cordova 应用时遇到了同样的问题。就我而言,它是在发布 lint 阶段,所以我使用 build-extra.gradle

跳过了它
android {
    lintOptions {
        abortOnError false;
        checkReleaseBuilds false;
    }
}