无法在 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 代理。
当我尝试在 AVD Manager 中列出和下载系统映像时,列表中没有显示任何内容。见下文:
首先删除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 代理。