尝试在 Google Play 上发布我的应用程序时,第 20 行出现错误无法识别的 xmltree 行:'C:“”'

Posted

技术标签:

【中文标题】尝试在 Google Play 上发布我的应用程序时,第 20 行出现错误无法识别的 xmltree 行:\'C:“”\'【英文标题】:Error Unrecognized xmltree line on line 20: 'C: " "' when trying to publish my app on Google Play尝试在 Google Play 上发布我的应用程序时,第 20 行出现错误无法识别的 xmltree 行:'C:“”' 【发布时间】:2018-09-26 16:16:45 【问题描述】:

当我尝试将我的应用的新 apk 版本发送到 google play 时,我遇到了此错误消息:

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

有人知道发生了什么吗?我在 google 和 here 上搜索过,但什么也没找到。

【问题讨论】:

语法小改动和格式错误 运气好,我也面临同样的问题? 【参考方案1】:

我有同样的问题。似乎他们的检查变得更加严格,并且拒绝空格中的奇数字符。

对我们来说,它是一个有线 unicode 字符,位于 xml 元素之间的空白处。它在 IntelliJ 中不可见,在 Google 给出的错误中也不可见。

我通过在 TextMate 中打开清单文件找到了它(我在 Mac 上),但所有其他允许您查找/查看不可打印的 unicode 字符的编辑器也很好。

【讨论】:

谢谢,我找到了!这确实是 android Manifest 中错误位置的一些空格。【参考方案2】:

我和你有同样的问题。

就我而言,

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

我使用 aapt 解码了我的 apk 文件并从 apk 获取 AndroidManifest.xml。 这样我才能找到问题所在。

特定行确实换行了,但我不知道为什么。 此外,我上传了我之前成功上传的apk,它也调用了同样的错误。

我真的不知道为什么,我发现的都是你的。这个问题没有问题。

我也向谷歌提出了这个问题,所以如果我收到答案,我会告诉你。

如果你有解决方案,请告诉我。如果我知道了,我也会告诉你。

【讨论】:

这里也有问题。如果我有一些进展,我也会在这里发布。 看看@Andreass Rossbacher anwser,它为我解决了这个问题。我的 AndroidManifest.xml 文件中有一些空格丢失。 哦耶。以类似的方式,我删除所有出现问题的代码,然后重新编写句子。而且,我不知道为什么,错误消失了。不管怎样,我们俩都很好解决。【参考方案3】:

应用程序的 Google Play 解析变得更加严格。如果你想尝试类似严格的东西,你可以尝试使用 Android SDK 附带的aapt2,或者可以作为build tools 的一部分下载。

然后像aapt2 dump your.apk 这样的命令会给你一些错误。

【讨论】:

以上是关于尝试在 Google Play 上发布我的应用程序时,第 20 行出现错误无法识别的 xmltree 行:'C:“”'的主要内容,如果未能解决你的问题,请参考以下文章

Google Play 说我的设备不支持我的应用

尝试在我的应用中集成 Google Play 游戏时出现 API 异常

Google play 游戏在 iOS 上登录错误

android google play 库使用过多的 CPU 使用率

在 Google Play 上发布私有应用

以内部应用测试员身份登录时,在 Google Play 应用上找不到 URL