在 Android studio 中添加 AVD 时没有可用的系统映像

No System image available when adding AVD in Android studio

刚刚安装 Android Studio 并试图添加 AVD。当我到达 "Select a system image" 时,有一些可供选择,我选择了一个并开始安装。但是,安装失败,因为我的硬盘 运行 out space。我清理了我的硬盘驱动器并再次尝试添加一个 AVD。然而,这一次,当我到达 "Select a system image" 时,没有可供选择的系统图像。相反,我看到了消息:

"No System image available. Are you connected to the internet?"

是的,我的互联网已连接,重新启动 Android studio 没有帮助。我该如何解决这个问题?

启动 SDK 管理器(工具 -> Android -> SDK 管理器)并安装一些图像。
选中 "Show Package Details" 复选框可以更好地选择您需要的内容。

可能您的 /tmp 已满。

关闭您的 Android 工作室。

检查是否存在像/tmp/PackageOperation01/这样的目录并删除它。

你应该在你的系统中找到一个比你的 /tmp 多 space 的分区,假设你的 /var还有更多。

所以创建一个新目录如/var/tmp-android并编辑文件./android-studio/bin/studio.sh替换这个行

VM_OPTIONS=""

VM_OPTIONS="-Djava.io.tmpdir=/var/tmp-android

这很容易做到:

  1. 转到 SDK 管理器
  2. 选中“显示包裹详细信息”复选框
  3. 根据您的 CPU 体系结构(x86 或 x64)和您的需要(Google 播放)选中系统映像复选框

4.Click 申请并下载

完成!

它对我有用,希望对你也有用。

第一次在本站给出答案,可能表述不清楚

一旦我遇到这个问题,我 运行 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

在我的情况下,没有连接到互联网是问题所在。

工具>SDK 管理器>HTTP 代理,现在select 手动代理配置 然后select HTTP,现在填写为 主机名:google.com
端口号:80

现在一切正常

在我的例子中,我下载了一个 Google 播放系统映像,但当我尝试在 AVD 管理器中创建模拟器时,它不在列表中。

我发现在创建模拟器时,您应该选择一个旁边有 google 播放符号的硬件,这样 google 播放系统图像就会显示在列表中。否则他们不会。

不要忘记使缓存失效- 从 sdk 下载系统映像后重新启动。