我正在尝试根据我的ICS AVD,并尝试过这个:
adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system
adb push su /system/xbin/su
adb shell chmod 06755 /system
adb shell chmod 06755 /system/xbin/su
失败并出现以下错误:
无法将'su'复制到'/ system / xbin / su':内存不足
我该如何解决这个问题?
答案 0 :(得分:17)
This blog解释了问题:
为了避免在尝试将su-executable复制到
/system/bin
时出现“Out of memory”错误,您需要使用大–partion-size
参数手动启动模拟器:$ emulator -avd MYNAME -partition-size 300
然后:
$ adb remount $ adb push su /system/bin/su $ adb shell chmod 06755 /system/bin/su
请注意,上面的MYNAME
是模拟器的名称。另请注意,如果您使用快照,则由于硬件配置的更改,您将需要在没有快照的情况下启动模拟器。附加-no-snapshot-load
即可。
答案 1 :(得分:8)
使用此功能,您将在/ system
上拥有512MB的大小ICS是我给我的android模拟器的名字:
android-sdk-linux / tools $ emulator -avd ICS -partition-size 512