更新android sdk时出错(org.xml.sax.SAXParseException)

时间:2018-02-06 14:16:18

标签: android android-studio sdk sax saxparser

使用 android sdk manager 时会遇到一个常见问题,但即使在 stackoverflow 中,也无法在整个网络上解决此问题的任何解决方案:

用于更新android sdk的组件我在命令提示符下写道:

C:\sdk\tools\bin>sdkmanager --list

出现的错误是:

Warning: Errors during XML parse:
Warning: White spaces are required between publicId and systemId.
Warning: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 62; White spaces are required between publicId and systemId.
Warning: javax.xml.bind.UnmarshalException
- with linked exception:
[org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 62; White spaces are required between publicId and systemId.]
Warning: Additionally, the fallback loader failed to parse the XML.
Warning: White spaces are required between publicId and systemId.
Warning: Failed to parse source list at https://dl.google.com/android/repository/addons_list-3.xml

请遇到相同问题的每个人或知道解决方案的每个人,帮助解决此问题。

enter image description here

1 个答案:

答案 0 :(得分:0)

首先,尝试在网络浏览器中打开https://dl.google.com/android/repository/repository2-1.xml网址。此URL打开一个包含非常冗长的xml文件的页面。如果 Google 出现您所在的国家/地区不提供消息,则必须使用 VPN 。如果您在使用 VPN 后打开上述网址,请执行以下操作。

Android Studio (2.3.3)中,从File>Settings [Ctrl+Alt+S]打开设置。在左侧面板中转到Appearance & Behavior>System Settings>HTTP Proxy。在此处选择自动检测代理设置单选按钮(默认情况下选择无代理)。现在(当你的 VPN 启用时)你应该看到Appearance & Behavior>System Settings>Android SDK中可以下载的新的android SDK包(在为我做这个步骤之前不可用)。