设备上没有剩余空间 - 安卓

时间:2011-04-09 12:12:17

标签: android

在运行时遇到以下错误...我清理了我的项目,之后也得到了相同的错误

[2011-04-10 05:33:31 - PersonalTask] ------------------------------
[2011-04-10 05:33:31 - PersonalTask] Android Launch!
[2011-04-10 05:33:31 - PersonalTask] adb is running normally.
[2011-04-10 05:33:31 - PersonalTask] Performing com.acarin.project.personal.task.LoginPage activity launch
[2011-04-10 05:33:31 - PersonalTask] Automatic Target Mode: launching new emulator with compatible AVD 'MA_AVD_2.3.1'
[2011-04-10 05:33:31 - PersonalTask] Launching a new emulator with Virtual Device 'MA_AVD_2.3.1'
[2011-04-10 05:33:34 - Emulator] NAND: could not write file D:\Bama_BackUp\andr\android-sdk-windows/platforms\android-9\images\/system.img, No space left on device

任何人都可以帮助我,谢谢谢谢

5 个答案:

答案 0 :(得分:8)

仿真器的系统NAND闪存空间不足。您的主机系统D:不是问题,但由于某种原因,表示模拟器的NAND闪存的system.img文件已满。您可以尝试创建新的模拟器,或在模拟器中执行出厂默认重置以进行清理。要执行此操作,请在“设置”下的Android内部发出“工厂数据重置” - >隐私,或从命令行启动模拟器:

android list avd
emulator -avd My_Avd_Name -wipe-data

第一个命令列出所有Android虚拟设备。您需要第二个命令的名称。模拟器不应该已经运行。第三种选择是删除位于Windows配置文件下的磁盘映像。在您的个人资料下,.android/avd/My_Avd_Name.avd您只需要删除userdata-qemu.imgcache.img。您可以尝试删除其他图像文件,但请注意,sdcard.img不会自动重新创建。您需要从命令行运行mksdcard

答案 1 :(得分:7)

这也可能发生,因为您在创建仿真器的驱动器中没有可用空间,尝试删除该驱动器的几个项目并且它将启动,请确保您有1 gb(用于预防措施)数据免费驱动器。它对我有用

答案 2 :(得分:0)

1 - Eclipse IDE:您可以设置:

  

运行 - >运行配置 - >选择你的运行配置 - >目标 - >其他仿真器命令行选项:-partition-size 512

2 - 控制台:

  

Android的SDK家庭/工具> android list avd

  emulator.exe -avd -partition-size 512 -no-snapshot-load

3 - 您还可以创建具有足够空间的新avd,因为Android应用程序首先安装在手机分区中(您可以稍后将其移至sdcard),您必须在手机中办理

  

设置 - > Sd卡&手机存储 - >内部电话存储 - >可用空间

答案 3 :(得分:0)

我已经解决了这个问题。如果您有MAC OS X.您可能想要禁用您创建的RamFS。 之一:

sudo rm -rf /System/Library/StartupItems/RamFS

或:

sudo chmod -R 000 /System/Library/StartupItems/RamFS

后者禁用它。

完成上述步骤之一后,请不要忘记重新启动MAC。

很可能SDK正在提供有关哪个空间不够的误导性信息......

您还可以增加RamFS的大小但是你有多少RAM?

我希望这会有所帮助。

答案 4 :(得分:0)

我的情况不是设备和

的问题
  

' sudo rm -rf / tmp / *'

解决了我的问题