Android SDK 管理器无法解析 xml
Posted
技术标签:
【中文标题】Android SDK 管理器无法解析 xml【英文标题】:Android SDK Manager failed to parse xml 【发布时间】:2018-02-16 00:17:18 【问题描述】:几个月后,当我尝试打开 android SDK 管理器时,我意识到它没有加载任何我没有安装或更新的包,只是显示已安装的包(比如没有任何互联网连接),但没有'没有任何连接错误显示在日志中,如下图所示
我检查了官方附加站点列表,它是空的
我检查了 tools\bin 路径中的 sdkmanager.bat 文件,我收到了无法解析 xml 文件的错误
请注意,当在浏览器中输入 xml 文件的路径时,我可以手动访问它。 我能做些什么来解决这个问题吗?
更新
我找出了这个问题的原因,并为它添加了答案。
【问题讨论】:
【参考方案1】:独立的 SDK 管理器已被弃用,存储库 URL 已更改。现在可以从 Android Studio 中获得更新,因此您需要对其进行更新。
【讨论】:
如果我不想安装 android studio 而只有 android SDK 怎么办? @MasihAkbari 从 Android Studio 站点获取命令行工具。他们将允许您使用sdkmanager
安装 SDK。【参考方案2】:
问题是 android sdk 管理器从不检查从获取 xml 文件的请求中下载的页面是否正确,因此它无法自动检测我的代理并获取一些失败的页面而不是正确的 xml 文件并解析它们的结果那些错误。在选项中添加 Http 代理和端口即可解决此问题。我希望 android sdk 更好地检查连接,所以我和其他人的时间不会浪费在这些问题上。
【讨论】:
以上是关于Android SDK 管理器无法解析 xml的主要内容,如果未能解决你的问题,请参考以下文章
无法从 SDK 管理器安装“Android SDK 平台工具”
无法在 Visual Studio 2017 中加载 SDK 信息 Android SDK 管理器