2

Я пытаюсь скопировать файл HOSTS на avd, созданный с помощью модуля-and-emulator-plugin в jenkins. Я задал размер раздела 128, который отлично работает при запуске из командной строки, но когда я копирую файл hosts в/system/etc/hosts, он всегда возвращает ошибку из памяти во время нажатия. Выход из сборки выглядит следующим образом:Размер раздела не может быть установлен с плагином Android Emulator

/Users/Shared/Jenkins/Home/tools/android-sdk/tools/emulator -no-boot-anim -ports 5644,5645 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_240_WXGA720_android-17_x86_blackwidow_integration_test -no-snapshot-load -no-snapshot-save -no-window -partition-size 128 
_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL. 
emulator: WARNING: 1: key name doesn't start with valid character. line ignored 
Failed to create Context 0x3005 
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer. 
HAX is working and emulator runs in fast virt mode 
$ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb connect emulator-5644 
[android] Waiting for emulator to finish booting... 
$ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5644 shell getprop dev.bootcomplete 
error: device offline 
$ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5644 shell getprop dev.bootcomplete 
error: device offline 
$ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5644 shell getprop dev.bootcomplete 
$ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb -s emulator-5644 logcat -v time 
[android] Emulator is ready for use (took 35 seconds) 
[android] Searching for Android projects... 
[android] Project file 'smartfusion-android/project.properties' requires platform 'android-21' 
[android] Ensuring platform(s) are installed: [android-21] 
$ /Users/Shared/Jenkins/Home/tools/android-sdk/tools/android list target 
[fusion-android] $ /bin/sh -xe /Users/Shared/Jenkins/tmp/hudson4186611571599232820.sh 
+ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb remount 
remount succeeded 
+ /Users/Shared/Jenkins/Home/tools/android-sdk/platform-tools/adb push hosts.txt /system/etc/hosts 
failed to copy 'hosts.txt' to '/system/etc/hosts': Out of memory 
Build step 'Execute shell' marked build as failure 
[android] Stopping Android emulator 

Есть ли какая-то магия, которой я не хватает?

ответ

1

Вы уверены, что 128MB достаточно?

Я только что создал эмулятор android-15 x86, и ему потребовался размер раздела менее 220 Мбайт или около того, прежде чем было достаточно свободного места для записи.

Вы можете проверить размер раздела после загрузки через adb shell df /system.

+0

Да. 128 было достаточно, когда я делаю это из командной строки. Я попытаюсь работать с 220 позже в эти выходные. – kingargyle

 Смежные вопросы

  • Нет связанных вопросов^_^