我正在扩展猴子以进行软件测试, 所以我想替换我自己的当前monkey.jar 在模拟器中编译了monkey.jar。目前的monkey.jar是 位于/system/framework/monkey.jar。
当我尝试运行以下命令时:
adb push monkey.jar /system/framework/monkey.jar
我得到以下内容: '未能将'monkey.jar'复制到'/system/framework/monkey.jar':Out of 存储器“
有关如何替换当前monkey.jar的任何想法?
如果我在模拟器中运行Android 1.6,这实际上有效,但之后没有任何内容。 是的,我试过'abd remount'
编辑:这不是.jar特定问题。我无法将任何类型的文件推送到/ system / framework
感谢。
答案 0 :(得分:23)
在following thread上找到答案:
作为Android开发人员,如果您使用以下命令,如:
adb push file /system/..
并遇到诸如“未能将文件复制到/ system / ...”之类的问题,例如:
failed to copy ‘file’ to ‘/system/…’: No space left on device
failed to copy ‘file’ to ‘/system/…’: Out of memory
resolve方法不是使用Eclipse或AVD Manager来启动Android模拟器,而是首先使用命令:
$emulator –avd youravdname –partition-size 128
然后你可以尝试命令“adb push file / system / ...”,问题可能会解决。
答案 1 :(得分:2)
前一段时间面临同样的问题。 问题不在于内存不足;这是因为用户没有写入/ system的权限。
可以通过使用adb命令行中的“chmod”更改/ system分区的权限来解决此问题。
答案 2 :(得分:0)
答案 3 :(得分:0)
我碰巧将AVD配置中的“VM堆”大小增加到128,并且错误消失了。希望这会有所帮助。