ARM64 Chromebook无Android Studio装Android SDK遇XML解析及包查找问题
问题描述
在ARM64架构的Chromebook上,不通过Android Studio安装Android SDK时,执行sdkmanager命令遇到以下异常:
执行sdkmanager --update的输出
$ sdkmanager --update Warning: Errors during XML parse: Warning: Additionally, the fallback loader failed to parse the XML. [=== ] 10% Computing updates... No updates available [=======================================] 100% Computing updates...
执行sdkmanager --install emulator的输出
$ sdkmanager --install emulator Warning: Errors during XML parse: Warning: Additionally, the fallback loader failed to parse the XML. Warning: Failed to find package 'emulator' $ ] 10% Computing updates...
网络连通性验证结果
网络正常,可访问外网:
$ ping -c 5 google.com PING google.com (172.217.167.110) 56(84) bytes of data. 64 bytes from syd09s17-in-f14.1e100.net (172.217.167.110): icmp_seq=1 ttl=116 time=37.8 ms 64 bytes from syd09s17-in-f14.1e100.net (172.217.167.110): icmp_seq=2 ttl=116 time=35.6 ms 64 bytes from syd09s17-in-f14.1e100.net (172.217.167.110): icmp_seq=3 ttl=116 time=33.7 ms 64 bytes from syd09s17-in-f14.1e100.net (172.217.167.110): icmp_seq=4 ttl=116 time=38.2 ms 64 bytes from syd09s17-in-f14.1e100.net (172.217.167.110): icmp_seq=5 ttl=116 time=41.1 ms --- google.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4008ms rtt min/avg/max/mdev = 33.683/37.261/41.072/2.500 ms
解决方案建议
- 修复XML配置文件:删除
~/.android/repositories.cfg(若存在),重新运行sdkmanager,系统会自动生成新的配置文件,解决XML解析错误。 - 安装ARM64架构的模拟器包:直接指定ARM64版本的完整包名安装,比如:
sdkmanager --install "emulator;33.1.22"(版本号可通过sdkmanager --list查看最新可用项)。 - 强制更新SDK管理器:添加
--no_https参数绕过HTTPS验证尝试更新:sdkmanager --update --no_https,或手动替换最新的sdkmanager工具文件。 - 检查环境变量:确认
ANDROID_HOME指向SDK安装目录,且PATH包含SDK的tools和platform-tools子目录。
内容的提问来源于stack exchange,提问作者user3523406
相关产品推荐
相关产品推荐

