打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
android应用编译失败 ResXMLTree

今天很郁闷,又遇到个很让人崩溃的问题:


ResXMLTree_node size 0 is smaller than header size 0x45. 类似这样的错误,提示中看不出任何有用的内容,网上搜索也没多少资料,很难定位问题在哪儿出现的。

于是先试试 AndroidManifest.xml 这个文件看是不是哪个部分有错误,保留一个activity 在编译还是错误,应该不是这个文件的问题了,

重启软件、删除 biuld 文件夹 。。。都没效果,看样子确定是代码中哪个部分有问题了

再看看这个提示主要说的是 xml 资源配置文件的节点相关的错误,然后想到之前有删除一些 string 中的设置

于是整个项目中搜索,把所有相关的 xml 、 java 文件全都打开,发现之前删除的 string 在代码中还在使用,于是替换掉之后终于编译成功了,错误解决了

所以,出现此类错误,很大可能是 xml 资源文件里面的节点错误,要么是写错了,要么是丢失了,得仔细检查,非常耗费时间了

顺带说下 android studio 整个项目内搜索的选项在什么地方,我开始找了半天

在项目名称上右键点击,列表中选择 Find in Path 选项,在面板里面选择 whole project 即可



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Error executing aapt: Return code
APK Dex文件反编译及回编译工具(APKDB)安装经验
android R.java资源文件不自动生成的原因
android三个特殊的资源目录 /res/xml /res/raw 和 /assets
Android Gradle编译学习日记之一(搭建 Gradle 环境以及编译 Android 应用)
Ant自动编译打包&发布 android项目
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服