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

Error Unrecognized xmltree line on line 20: 'C: " "' when trying to publish my app on Google Play

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

Not possible to analyse your APK using aapt. Exit error: Unrecognized xmltree line on line 20: 'C: " "'

有人知道发生了什么事吗?我在 google 和这里四处搜索,但我什么也没找到。

我和你有同样的问题。

就我而言,

Not possible to analyse your APK using aapt. Exit error: Unrecognized xmltree line on line 1010: 'C: "\n\n"'

我使用 aapt 解码我的 apk 文件并从 apk 中获取 AndroidManifest.xml。 这样我就可以找到问题所在。

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

我真的不知道为什么,我找到的都是你的。没有关于这个问题的问题。

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

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

我遇到了同样的问题。看起来他们的检查变得更加严格并且拒绝空格中的奇怪字符。

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

给出的错误中也不可见

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

应用程序的 Google Play 解析变得更加严格。如果你想尝试一些接近类似严格的东西,你可以尝试使用 aapt2 which comes with the Android SDK or can be downloaded as part of the build tools.

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