其他分享
首页 > 其他分享> > 更新android sdk时出错(org.xml.sax.SAXParseException)

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

作者:互联网

在使用android sdk管理器时有一个常见的问题,但即使在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

解决方法:

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

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

标签:sax,android,android-studio,sdk,saxparser
来源: https://codeday.me/bug/20191003/1845782.html