react native打包安卓apk时解决:与元素类型 "item" 相关联的 "name" 属性值不能包含 '<' 字符

先说结论:annotations.zip包中的annotations.xml文件不规范造成的,需要将<>符号替换。因为工作量太大,我就直接提供下载地址。

下载地址https://pan.baidu.com/s/1rWpxbm3U8kAuki_M3IVa6Q

以下是正文

最近在学习react native 打包app。我是参照这个教程,准备发布安卓apk的。
当我打包执行./gradlew assembleRelease这个命令的时候报错了,一直卡在这里。

[Fatal Error] :3:214: 与元素类型 "item" 相关联的 "name" 属性值不能包含 '<' 字符。
Could not read /Users/admin/Library/Android/sdk/platform-tools/api/annotations.zip
java.io.IOException: Could not parse XML from android/accounts/annotations.xml
        at com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase.....

查了一些资料,说是annotations.zip包中的annotations.xml文件不规范造成的, item元素中包含了'<'符号。
我以为是我下载的android sdk有问题,于是反复删除重装删除重装,发现还是不对。
这里有个大神,提出需要将annotations.zip解压,然后逐个将有问题的xml文件内不规范的<>符号替换。大概有11个。

我尝试将其中一个进行逐个替换,很快我就放弃了,好大的工作量。
然后他替换好了,并提供了下载地址,需要下载币才可以下载。

我没有下载币,就没有下载。刚开始还纠结了好几天,一直尝试自己去替换。后来实在受不了了,就去淘宝上让人代下载。最后替换了一下,居然真的打包成功了。

本着共享的精神,让其他人少走弯路,我就直接提供下载链接了。点此下载

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容