【问题标题】:No System image available when adding AVD in Android studio在 Android Studio 中添加 AVD 时没有可用的系统映像
【发布时间】:2018-06-08 12:09:37
【问题描述】:
刚刚安装了 Android Studio 并尝试添加 AVD。当我到达“选择系统映像”时,有一些可供选择,我选择了一个并开始安装。但是,安装失败,因为我的硬盘空间不足。我清理了我的硬盘并尝试再次添加 AVD。但是,这一次,当我到达“选择系统映像”时,没有可供选择的系统映像。相反,我看到了消息:
"No System image available. Are you connected to the internet?"
是的,我的互联网已连接,但重新启动 Android Studio 并没有帮助。如何解决此问题?
【问题讨论】:
标签:
android
android-studio
avd
avd-manager
【解决方案1】:
很容易做到:
- 转到 SDK 管理器
- 选中显示包详细信息复选框
- 根据您的 CPU 架构(x86 或 x64)和您的需求(Google play)检查系统映像复选框
4.点击应用并下载
完成!
它对我有用,希望对你有用。
【解决方案2】:
第一次在本站给出答案,可能无法表达清楚。
一旦我遇到了这个问题,我就在 android-sdk-path 中运行 sdkmanager 应用程序
cd ~/Library/Android/sdk/tools/bin/sdkmanager;
我得到了这个输出。
Warning: java.net.UnknownHostException: dl.google.com
Warning: Failed to connect to host: https://dl.google.com/android/repository/addons_list-3.xml
Warning: Failed to connect to host: https://dl.google.com/android/repository/addons_list-2.xml
Warning: Failed to connect to host: https://dl.google.com/android/repository/addons_list-1.xml
Warning: Failed to download any source lists!
我得到这个的原因是我的网络无法连接 dl-google 网站。所以我搜索了有效的IP地址,我得到了这个'203.208.41.36'.enter image description here。我更改了主机文件并保存它。
203.208.41.36 dl.google.com
然后我再次运行 avd 管理器,它工作正常。
enter image description here
【解决方案3】:
启动 SDK 管理器(工具 -> Android -> SDK 管理器)并安装一些图像。
选中“显示包详细信息”复选框可以更好地选择您需要的内容。
【解决方案4】:
可能您的 /tmp 已满。
关闭您的 Android Studio。
检查是否存在诸如 /tmp/PackageOperation01/ 之类的目录并将其删除。
您应该在您的系统中找到一个比您的 /tmp 空间更大的分区,假设您的 /var 有更多空间。
所以创建一个新目录,如 /var/tmp-android 并编辑文件 ./android-studio/bin/studio.sh 替换这一行
VM_OPTIONS=""
与
VM_OPTIONS="-Djava.io.tmpdir=/var/tmp-android
【解决方案5】:
Tools>SDK Manager>HTTP Proxy,现在选择Manual proxy configuration然后选择HTTP,现在填写为
主机名:google.com
端口号:80
现在一切正常
【解决方案6】:
在我的情况下,我下载了一个 Google Play 系统映像,但当我尝试在 AVD 管理器中创建模拟器时它不在列表中。
我发现,当您创建模拟器时,您应该选择旁边有 google play 标志的硬件,以便 google play 系统图像显示在列表中。否则他们不会。
【解决方案7】:
从sdk下载系统镜像后别忘了使cache-restart失效。