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并且把标签内的 ‘<’ 和 '>' 字符分别替换成 "<” 和 ">",记得是标签内。
如:
<item name="android.view.View void addFocusables(java.util.ArrayList<android.view.View>, int, int) 2">
<item name="android.view.View void addFocusables(java.util.ArrayList<android.view.View>, int, int) 2">
再打包替换回去。
说起来容易,做起来还是很烦。特别版本还在变。
也把自己修改的放到下载了。