在模拟器中写入/ system/framework

Cod*_*nts 12 android monkey android-emulator

我正在为软件测试目的扩展monkey,所以我想在模拟器中替换我自己编译的monkey.jar的当前monkey.jar.当前的monkey.jar位于/system/framework/monkey.jar.

当我尝试运行以下命令时:

adb push monkey.jar /system/framework/monkey.jar
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:'未能将'monkey.jar'复制到'/system/framework/monkey.jar':内存不足'

关于如何替换当前monkey.jar的任何想法?

如果我在模拟器中运行Android 1.6,这实际上有效,但之后没有任何内容.是的,我试过'abd remount'

编辑:这不是.jar特定问题.我无法将任何类型的文件推送到/ system/framework

谢谢.

Cod*_*nts 23

以下主题中找到答案:

作为Android开发人员,如果您使用以下命令:

adb push file /system/..
Run Code Online (Sandbox Code Playgroud)

并遇到"无法将文件复制到/ system/..."等问题,例如:

failed to copy ‘file’ to ‘/system/…’: No space left on device
failed to copy ‘file’ to ‘/system/…’: Out of memory
Run Code Online (Sandbox Code Playgroud)

resolve方法不是使用Eclipse或AVD Manager来启动Android模拟器,而是首先使用命令:

$emulator –avd youravdname –partition-size 128
Run Code Online (Sandbox Code Playgroud)

然后你可以尝试命令"adb push file/system/...",问题可能会解决.