Недавно я столкнулся с проблемой root'а эмулятора. Дело в том, что при замене файла su выходила ошибка: Cannot create su: Out of memory!
А теперь все по порядку. Этапы как я рутил эмулятор:
Для начала надо запустить эмулятор с параметрами:
emulator -avd MyAndroidVirtualDeviceName -partition-size 128
После этого ошибка не выходит! И эмулятор рутится на ура!
Вот полное руководство что нужно сделать:
1. Запускаем эмулятор с параметрами, как показано выше.
2. Ждем пока эмулятор загрузиться.
3. Выполняем последовательность команд:
3.1 adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
3.2 adb shell mv /system/xbin/su /system/xbin/osu
3.3 adb push su /system/xbin
3.4 adb shell chmod 6755 /system/xbin/su
3.5 adb shell ls -l /system/xbin/*su
3.6 adb install superuser.apk
3.7 adb shell sync
Все! Наш эмулятор rooted!
P.S. Вы можете создать .bat-файлы на этой основе и рутить свой эмулятор в два клика. ВАЖНО: Вы должны помнить, что рутить эмулятор необходимо каждый раз, когда его запускаете.
Удачи в создании невероятных программ!
А теперь все по порядку. Этапы как я рутил эмулятор:
Для начала надо запустить эмулятор с параметрами:
emulator -avd MyAndroidVirtualDeviceName -partition-size 128
После этого ошибка не выходит! И эмулятор рутится на ура!
Вот полное руководство что нужно сделать:
1. Запускаем эмулятор с параметрами, как показано выше.
2. Ждем пока эмулятор загрузиться.
3. Выполняем последовательность команд:
3.1 adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
3.2 adb shell mv /system/xbin/su /system/xbin/osu
3.3 adb push su /system/xbin
3.4 adb shell chmod 6755 /system/xbin/su
3.5 adb shell ls -l /system/xbin/*su
3.6 adb install superuser.apk
3.7 adb shell sync
Все! Наш эмулятор rooted!
P.S. Вы можете создать .bat-файлы на этой основе и рутить свой эмулятор в два клика. ВАЖНО: Вы должны помнить, что рутить эмулятор необходимо каждый раз, когда его запускаете.
Удачи в создании невероятных программ!
superuser.apk откуда?
ОтветитьУдалитьЭтот файл можно найти на просторах интернета.
ОтветитьУдалитьКак запустить эмулятор с параметрами?
Удалитьзапусил, но на пункте 3.3 говорит SU no such file or directory
УдалитьКак запустить эмулятор с параметрами?
ОтветитьУдалитьsu - должен быть крякнутый и лежать в той же папке, что и adb.exe. Более подробная информация есть в интернете. Этот блог был создан для тех, кто знает как рутить эмулятор и столкнулся с проблемой описанной выше.
ОтветитьУдалить