我将我的android工作室更新为2.1预览版,之后它正在给予 设备上没有剩余空间错误。 如何解决这个问题?
答案 0 :(得分:10)
对我来说,这是因为我的 / tmp分区太小。我在尝试安装大型设备映像(Android 7.1)和尝试启动AVD时都遇到了这些错误。似乎Android Studio会尝试解压缩/ tmp中的大文件。
要在Linux上增加/ tmp的大小,请在/ etc / fstab中设置size =参数,例如在我的Ubuntu上我现在有:
tmpfs /tmp tmpfs defaults,size=3g 0 0
需要重新启动才能应用该更改。
请注意tmpfs is entirely held in RAM,因此您可能应该在安装这些组件后撤消此更改。
答案 1 :(得分:4)
TL; DR (如果/tmp
中没有可用空间,则会发生这种情况)
要增加/tmp
的大小,只需在终端中输入以下命令
$ sudo mount -o remount,size=8G /tmp/
P.S。: - 8G是一个仲裁值,您可以将其设置为足以完成任务的任何大小。
答案 2 :(得分:3)
您可以通过重新启动Android工作室/您的系统来消除此错误。
要解决此问题,请不要在有可用更新的情况下直接从弹出窗口更新SDK,而不是更新 转到 - > SDK平台窗口,
或转到文件 - >设置 - >外观和行为 - >系统设置 - > Android SDK
在该打开的窗口中,您将看到启动独立SDK管理器
点击它将打开另一个窗口,从那里更新你的SDK。
答案 3 :(得分:3)
您也可以在从终端启动studio.sh之前使用TMPDIR=pathtodirectorytobeusedastmp
解决此问题。
例如:TMPDIR=/HOME/user/downloads studio.sh
P.S。这仅适用于您使用任何Linux发行版的情况。
答案 4 :(得分:0)
我们在这里谈论什么设备?这是为你的模拟器吗?
如果是这样,请尝试以下方法:
尝试清除设备上的缓存。高速缓存存储可能占用一些不需要的空间,尤其是在仿真器设备上。
在控制台窗口中,键入以下命令。
android list avd
emulator -avd My_Avd_Name -wipe-data
这样做会擦除您选择清除的模拟器的数据。
资源: