Эмулятор эмулятора Android Нет места от начала

StackOverflow https://stackoverflow.com/questions/2675380

  •  28-09-2019
  •  | 
  •  

Вопрос

У меня странная проблема с эмулятором Android. Я создал виртуальное устройство через Android AVD Manager (вновь созданный эмулятор с платформой 2.1 и API Уровень 7). Я пробовал со стандартными настройками и с добавленным аппаратным параметром для увеличения (256 МБ) размер оперативной памяти, но ничего не изменилось.

Мне нужно прийти файлы к системному разделу, чтобы проверить проект (под названием Haggle), но по какой-то причине системный раздел не имеет места от начала.

aa a@aaa /home/haggle-0.2-android
$ adb -s emulator-5554 shell

 # df
df
/dev: 47084K total, 0K used, 47084K available (block size 4096)
/sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096)
/system: 73600K total, 73600K used, 0K available (block size 4096)
/data: 65536K total, 18464K used, 47072K available (block size 4096)
/cache: 65536K total, 1156K used, 64380K available (block size 4096)

Как вы можете видеть, что системный раздел имеет пространство 0K. При подключении не укоренившегося HTC Nexus One и сделайте то же самое, что получаю эти значения:

/dev: 108896K total, 0K used, 108896K available (block size 4096)
/sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096)
/system: 148480K total, 116364K used, 32116K available (block size 4096)
/data: 200960K total, 22296K used, 178664K available (block size 4096)
/cache: 97280K total, 1852K used, 95428K available (block size 4096)
/sdcard: 3864064K total, 118496K used, 3745568K available (block size 32768)

Почему системный раздел на эмуляторе имеет свободное пространство 0k с начала, а что я могу сделать, чтобы изменить это? Даже если я сделаю PUTITION PROTION-IMPLE с помощью Mount / Remount, я получаю то же значение 0k.

Какие-нибудь советы?

Это было полезно?

Решение

Нашел ответ :)

При запуске эмулятора вы можете указать размер раздела путем «Размер-эмулятор» X Emulator_Name.

сделано через терминал, который есть. Пример:

emulator -partition-size 125 @AVD1

ИЛИ

emulator -partition-size 125 -avd AVD1

Обратите внимание, что размер должен быть больше, чем ваша текущая системный размер раздела. Для эмулятора Android4.0.3 размер по умолчанию уже 168, поэтому установите свой новый размер разделов на что-то большее, как 256

Другие советы

Настоящее время, -partition-size Изменяет раздел / систем / раздел данных, но не раздел / системный раздел.

Если вы хотите установить полные GAPPS, например, вам понадобится больше места.

Общая процедура для этого в UNIX документирована в https://unix.stackexchange.com/questions/104790/how-to-setup-a-growable-loopback-device.

Вкратце:

  1. Сделайте копию System.img, чтобы вы не изменили оригинал один в SDK (cp system.img system-extended.img)
  2. Расти свой system-extended.img до желаемого размера (например, truncate system-extended.img -s 2G)
  3. Изменить размер внутренней файловой системы EXT4 (resizefs system-extended.img ИЛИ resize2fs system-extended.img)
  4. Используйте новый файл IMG при вызове эмулятора через -system <path/to/system-extended.img> параметр. То -writable-system Параметр также может пригодиться для вас.

Я нашел проблему. То Sdk_manager. Папка была внутри нестандартных символов каталог в моем D D диск (D:/ასერ/?dwe + joan/SKD_MANAGER) И вот почему он не мог получить правильный размер раздела. Я переехал ** sdk_manager * to d: / ** sdk_manager * и проблема решена!

(Итак, у кого есть сообщения об ошибках, такие как «Размер раздела недействительной системы» или «Panick: не удалось открыть AVD1», этот пост может помочь)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top