无法在 Android Studio 3.0 AVD Manager 或 SDK Manager 中下载系统映像

Cannot download system images in Android Studio 3.0 AVD Manager or SDK Manager

当我尝试在 AVD Manager 中列出和下载系统映像时,列表中没有显示任何内容。见下文:
三个选项卡中的 None 显示图像,即使在我点击刷新后也是如此。我已经确定我有一个快速工作的互联网连接。我也检查了 SDK Manager。没有与系统映像相关的内容可供下载。我的 SDK 更新站点列表如下(https://dl.google.com/android/repository/repository2-1.xml 和我系统上的本地存储库):

首先删除Android设置目录。确保 Android Studio 已关闭。在 Linux 你可以 运行:

sudo rm -rf ~/.android 

现在,启动 Android Studio 和下载链接应该可用于 AVD 管理器和 SDK 管理器中的系统映像。

我刚才在我的 Manjaro 桌面上也遇到了这个问题,但不幸的是,@JasonStack 的回答没有奏效。在我的例子中,/tmp 目录已满,因此 Android Studio 无法将存储库信息下载到 /tmp 目录中。 您可以使用以下命令检查 /tmp 目录状态。

df -h

如果是这个问题,可以通过删除 /tmp 目录中的所有文件并重新启动计算机来解决。要删除 /tmp 目录中的所有文件,请使用以下命令:

for i in /tmp/* ; do sudo rm -rf "$i" ; done

在没有 sudo 的情况下尝试此命令。如果还有剩余文件,请使用 sudo.


如果要下载的文件太大,/tmp目录的容量可能不够。在这种情况下,请按照下列步骤操作:

在主目录中创建一个新目录:

mkdir ~/tmp

将以下行附加到 <android-studio-location>/bin/studio64.vmoptions 文件的末尾并重新启动 Android Studio。

-Djava.io.tmpdir=/home/<USER>/tmp

将上一行中的 <USER> 替换为您的用户名。

有关详细信息,请参阅此问题:/tmp directory in Linux Android SDK

在我的例子中,我设置了一个不可用的 http 代理。