5

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'にコピーできませんでした:メモリ不足

どうすればこれを修正できますか?

4

2 に答える 2

17

このブログでは、この問題について次のように説明しています。

su-executable を にコピーしようとしたときに「メモリ不足」エラーを回避するには、大きな引数を指定/system/binしてエミュレータを手動で起動する必要があります。–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します。

于 2012-04-10T22:39:29.387 に答える
8

これにより、/system のサイズが 512MB になります。

ICS は、Android エミュレーターに付けた名前です。

android-sdk-linux/tools$ emulator -avd ICS -partition-size 512

于 2012-04-03T07:20:00.843 に答える