猿问

尝试在 Google Play 上发布我的应用程序时,第 20 行出现无法识别的 xmltree

当我尝试将我的应用程序的新 apk 版本发送到 google play 时,我正面临此错误消息:

无法使用 aapt 分析您的 APK。退出错误:第 20 行无法识别的 xmltree 行:'C:""'

任何人都知道发生了什么?我在谷歌和这里搜索,但我什么也没找到。


catspeake
浏览 208回答 3
3回答

潇潇雨雨

我遇到过同样的问题。似乎他们的检查变得更加严格,并且拒绝空格中的奇数字符。对我们来说,它是一个有线 unicode 字符,位于 xml 元素之间的空白处。它在 IntelliJ 中不可见,在 Google 给出的错误中也不可见。我通过在 TextMate 中打开清单文件(我在 Mac 上)找到了它,但其他所有允许您查找/查看不可打印的 unicode 字符的编辑器也很好。

元芳怎么了

我和你有同样的问题。就我而言,无法使用 aapt 分析您的 APK。退出错误:第 1010 行无法识别的 xmltree 行:'C:"\n\n"'我使用 aapt 解码我的 apk 文件并从 apk 获取 AndroidManifest.xml。这样我才能找出问题所在。特定行确实换行了,但我不知道为什么。此外,我上传了我之前成功上传的apk,它也调用了同样的错误。我真的不知道为什么,我发现的都是你的。这个问题没有问题。我也向谷歌提出了这个问题,所以如果我收到答案,我会告诉你的。如果您有解决方案,请也告诉我。如果我得到了,我也会告诉你的。

精慕HU

该应用程序的 Google Play 解析变得更加严格。如果你想尝试一些接近类似严格的东西,你可以尝试使用aapt2Android SDK 附带的或者可以作为构建工具的一部分下载的东西。然后像这样的命令aapt2 dump your.apk会给你一些错误。
随时随地看视频慕课网APP

相关分类

Java
我要回答