【问题标题】:error in updating android sdk (org.xml.sax.SAXParseException)更新 android sdk 时出错 (org.xml.sax.SAXParseException)
【发布时间】:2018-07-16 15:19:12
【问题描述】:

在使用 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

请遇到同样问题的人或知道解决方法的人,帮助解决这个问题。

【问题讨论】:

  • 我在一天前尝试解决这个问题时也遇到了同样的错误......

标签: android android-studio sdk sax saxparser


【解决方案1】:

首先,尝试在您的网络浏览器中打开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 包(在为我执行此步骤之前不可用)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多