Android Studio 抱怨由于空间不足而无法启动模拟器。该文件夹~/.android
包含(除其他外)虚拟设备,因此相当大。我想将其移动到另一个有更多空间的分区。有很多描述解释如何移动此目录:只需移动目录并设置环境变量即可ANDROID_SDK_HOME
。问题是,所有这些解释都是针对 Windows 的。
我已经移动了目录并尝试在~/.bashrc
(来源为~/.bash_profile
)中设置环境变量,~/.profile
而 Android Studio 是不是跑步
export ANDROID_SDK_HOME='/mnt/data/accessories/android'
并在~/.pam_environment
(按照建议这里)
ANDROID_SDK_HOME=/home/user/data/accessories/android
Android Studio 在需要的时间后愉快地打开,~/.android
二话不说地创建了一个新目录,并且没有找到虚拟设备。
我是从命令行还是通过 i3 快捷方式运行 android-studio 并不重要。
我在启动 Android Studio 之前重新启动了整个系统 - 以防万一。
我正在使用 Arch Linux 和 Android Studio 3.2。
如何~/.android
在 Linux 上移动?
答案1
我不确定环境变量的情况如何,但是您可以在 Linux 上采取另一种方法,该方法应该适用于此。
首先,仔细检查您是否已移动实际数据并已删除目录~/.android
。然后运行以下命令:
ln -s /mnt/data/accessories/android ~/.android
您可以将该命令中的第二个路径替换为您将内容移动~/.android
到的任何目录。
这是在旧位置创建一个指向新位置的符号链接。当 Android studio 启动时,它应该会看到那里的链接,然后点击它,将所有访问重定向~/.android
到新位置。
答案2
这里有一个更有趣的解决方案:将 Android Studio 虚拟设备移动到 Mac 上的另一个硬盘驱动器