[Fatal Error] :3:214: 与元素类型 "item" 相关联的 "name" 属性值不能包含

gradlew 打包安卓apk时遇到报错:[Fatal Error] :3:214: 与元素类型 "item" 相关联的 "name" 属性值不能包含 '<' 字符
[Fatal Error] :3:214: 与元素类型 "item" 相关联的 "name" 属性值不能包含 '<' 字符

原因:sdk下/platform-tools/api/annotations.zip这个压缩包里的xml文件解析出错。
解决方法:

到sdk目录下找到/platform-tools/api/annotations.zip这个文件并解压。
打开xml并且把标签内的 ‘<’ 和 '>' 字符分别替换成 "&lt;” 和 "&gt;",记得是标签内。
如:
  <item name="android.view.View void addFocusables(java.util.ArrayList&lt;android.view.View&gt;, int, int) 2">
  <item name="android.view.View void addFocusables(java.util.ArrayList<android.view.View>, int, int) 2">
再打包替换回去。
说起来容易,做起来还是很烦。特别版本还在变。
也把自己修改的放到下载了。

annotations.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值