转:http://blog.csdn.net/xiaoxiaosunzhao/article/details/6407745

参照:http://blog.csdn.net/gumanren/archive/2010/09/02/5858266.aspx

在android开发过程中,要经常用到模拟器

原因:

用Elcipse或者是android sdk下的程序启动的模拟器,都会报这个错.

试试直接在命令行下输入

emulator -avd 你创建的avd名字(比如android2.1) -partition-size 128

启动.

然后在复制文件就不会有问题了.

分析:

a. 默认情况下system分区和data分区的信息如下:

# df
/dev: 47048K total, 0K used, 47048K available (block size 4096)
/mnt/asec: 47048K total, 0K used, 47048K available (block size 4096)
/system: 77568K total, 77568K used, 0K available (block size 4096)
/data: 65536K total, 27004K used, 38532K available (block size 4096)

/cache: 65536K total, 1156K used, 64380K available (block size 4096)
/mnt/sdcard: 258064K total, 2K used, 258062K available (block size 512)
/mnt/secure/asec: 258064K total, 2K used, 258062K available (block size 512)
和使用的image是差不多的。

root@romulus-laptop:/work/android/froyo_stk/out/host/linux-x86/sdk/android-sdk_eng.root_linux-x86/platforms/android-2.2.1/images# ll
-rwxrwxrwx 1 root root  1466272 2011-02-28 22:32 kernel-qemu*
-rw-rw---- 1 root root   292233 2011-02-28 22:34 NOTICE.txt
-rw-rw-r-- 1 root root   164888 2011-02-28 22:32 ramdisk.img
-rw-rw---- 1 root root 80912832 2011-02-28 22:32 system.img
-rw-rw---- 1 root root  4105728 2011-02-28 22:32 userdata.img

b. 如果使用-partition-size 128后,指定模拟器的system和data分区的大小是128M

-partition-size <size>         system/data partition size in MBs
# df
/dev: 47048K total, 0K used, 47048K available (block size 4096)
/mnt/asec: 47048K total, 0K used, 47048K available (block size 4096)
/system: 127104K total, 77904K used, 49200K available (block size 4096)
/data: 127104K total, 27460K used, 99644K available (block size 4096)

/cache: 65536K total, 1212K used, 64324K available (block size 4096)
/mnt/sdcard: 258064K total, 2K used, 258062K available (block size 512)
/mnt/secure/asec: 258064K total, 2K used, 258062K available (block size 512)
注:127104K=124.125M ~ 128M

英文原文:

As android developer, if you use the following command like:

adb push file /system/..

and meet problems like “failed to copy file to /system/…”, such as:

failed to copy ‘file’ to ‘/system/…’: No space left on device
failed to copy ‘file’ to ‘/system/…’: Out of memory

The resolve method is not using the Eclipse or AVD Manager to start the Android emulator, but by use the command first:

$emulator -avd youravdname -partition-size 128

Then you can try the command “adb push file /system/…”, and the problem maybe resolved.

向android模拟器中复制文件报out of memory错误解决相关推荐

  1. 从PC中向Android模拟器中复制文件

    首先打开一个DOS命令窗口,最好定位到你的音乐文件存放的目录(等下添加文件时可以少输几个字符).所有安装程序和添加的文件都是放在模拟器的 sdcard目录下,如果直接添加文件,以后文件多了会显得乱,所 ...

  2. Android Studio中R文件报错的解决方案

    1.说明 平时呢,我们运行项目的时候.会不小心就出现R文件变红的情况,尽管我们是无心的,但是这种问题太烦恼了,有时处理不好整项目都无法运行,确实给像我这样菜鸟带来了很大的烦恼;这里我提供一种解决方案, ...

  3. 当在Android studio中R文件报红时

     选择 Tools-->Android-->Sync Project With Gradle Files 即可解决,本人亲测十分有效

  4. Linux上的Django项目,下载文件报错,编码格式错误解决

    1.Django中,下载文件,报编码错误,具体报错信息当时忘记记录了,这里只记录一下解决办法,网上大部分的解决方法都是说在/usr/lib/python3.6/site-packages目录底下新建一 ...

  5. 如何在Android模拟器中安装APK文件?

    我终于设法混淆了我的Android应用程序,现在我想通过安装APK文件并在模拟器上运行来测试它. 如何在Android模拟器上安装APK文件? #1楼 从浏览器下载apk文件,然后点击它(通知区域). ...

  6. android模拟器bo,在 Android 模拟器中安装 busybox

    在Android模拟器中安装busybox [背景]: Android 模拟器的 shell 真是难用啊,很多命令都不支持,如 find . grep . send 等等,最近正好有时间,想捣鼓捣鼓, ...

  7. android adb 联系人,使用adb命令向Android模拟器中导入通讯录联系人的方法

    本文实例讲述了使用adb命令向Android模拟器中导入通讯录联系人的方法.分享给大家供大家参考.具体实现方法如下: 使用adb提供的命令, 可以非常方便地从PC中将通讯录导入android模拟器中. ...

  8. Ubuntu 复制文件报设备空间不足解决办法

    最近在使用ubuntu过程中,向虚拟机中复制文件的时候报"设备空间不足",问题很明显,磁盘空间不够用了,此时我们有两种方法,一种方法是扩展虚拟机硬盘空间,另一种方法是删除无用文件. ...

  9. android系统模拟麦克风,在Android模拟器中使用麦克风(Java Android初学者)

    在 Android模拟器中使用麦克风的 I READ HERE可能是可能的,所以我决定尝试一下(尽管 THIS QUESTION的答案说它不可能) 我复制/粘贴了 ANDROID DEVELOPERS ...

  10. 如何在android模拟器中模拟sd卡,如何在Android模拟器中模拟SD卡

    如何在Android模拟器中模拟SD卡 简介 Android允许开发者创建一个SD卡镜像并在启动模拟器加载它, 用于模拟物理设备中的SD卡. 下面将介绍: 1. 如何创建一个SD卡镜像? 2. 如何拷 ...

最新文章

  1. fan怎么写 jin_fanjin怎么写
  2. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170327
  3. 无招胜有招之Java进阶JVM(四)内存模型plus
  4. 正则表达式总结之查找
  5. 痛惜,今年已有多名杰青英年早逝!
  6. HiveServer2中使用jdbc客户端用户运行mapreduce
  7. ffmpeg结构体SpecifierOpt说明文档
  8. JSON.parse()、JSON.stringify()和eval()的作用
  9. matlab gui 表面粗糙度 算法,石墨加工表面粗糙度图像评定办法
  10. Whistle抓包详细使用教程
  11. 全球及中国回转窑扫描仪行业发展动态与前景趋势预测报告2022-2028年
  12. 美团 P2P 图书馆实践:5天时间1845册图书共享入库
  13. word制作试卷方法
  14. cesium 剖面 火星_Cesium之地图研究
  15. python枚举是什么意思_什么是枚举python,
  16. Henry的VB.NET之旅(十)—何时用接口
  17. ​用寄存器HAL库完成LED流水灯程序
  18. Automated pulmonary nodule detection in CT images using deep convolutional neural networks
  19. NFT为实体经济赋能
  20. 北京拓保世纪:以硬技术为根本,用专业力量传递价值!

热门文章

  1. 图解设计模式:工厂类
  2. 群晖NAS教程(十二)、利用Web Station安装Chevereto图床
  3. Luogu3444:[POI2006]ORK-Ploughing
  4. Spring boot mongoDB的总结
  5. 最新丁林松老师全程讲解QT高级编程技术(完整)
  6. Lyncee 数字全息显微镜 DHM Digital Holographic Microscopy
  7. 免费进销存真的好用吗?一文告诉你真相
  8. Tortoise SVN 1.8.11怎么汉化
  9. iso12233测试方法_ISO12233 Test Chart (ISO12233标准分辨率测试卡)使用说明
  10. UE4官方文档阅读笔记——蓝图可视化编程