2012-03-21 3 views
2

Я в основном пытаюсь сделать это: Changing the Android emulator locale automaticallyКак перезапустить эмулятор Android?

Все работает вплоть до «старта». эмулятор начинает загружаться, но навсегда сохраняет нагрузку на мерцающем экране ANDROID. Я должен что-то упустить ... Как перезапустить эмулятор из ADB?

Хорошо, я должен быть более конкретным.

Я пытаюсь сделать это из командной строки с помощью adb. Я могу использовать adb для setprop, и я могу остановить эмулятор. Когда я пытаюсь сделать «start» в оболочке adb, эмулятор начинает загружаться, но он никогда не возвращается на экран блокировки.

+0

вы «start'ing с помощью интерфейса командной строки? 'emulator -avd my_avd -prop persist.sys.language = en -prop persist.sys.country = GB' – TryTryAgain

+0

Это позволит избежать беспорядка с системным изображением – TryTryAgain

+1

Хм, это может сработать. благодаря! – jeff

ответ

4

Я уверен, что это будет работать:

  • Clear/Протрите AVD по умолчанию или создать новый.

  • Запустите AVD/Emulator from the CLI с помощью следующей команды

    emulator -avd my_avd -prop persist.sys.language=en -prop persist.sys.country=GB 
    

изменения по мере необходимости. Таким образом, вы не возитесь с системным изображением, которое может вызвать зависания/сбои. И вы можете легко установить его при загрузке для различных локалей.

+1

Я думаю, что в итоге я сделаю что-то вроде этого. Единственным недостатком является то, что когда я меняю язык/страну снова, я должен полностью убить эмулятор каждый раз. Я думаю, это не так уж плохо. – jeff

+0

@jeff Правильно, ну, это либо убить его, либо начать с CLI таким образом, либо установить его с помощью ADB и перезапустить его ... так что почти такая же боль, я думаю. ИМО немного проще от однострочного интерфейса CLI. – TryTryAgain

0

вы можете перезапустить эмулятор из оболочки adb, запустить эмулятор, а также оболочку adb в терминале.

start Запускает (перезапускает) экземпляр эмулятора/устройства.
stop Остановка выполнения экземпляра эмулятора/устройства.

+0

Это то, что я пытаюсь! Я нахожусь в терминале, я использую adb. Я могу внести изменения в prop, я могу остановить эмулятор, но когда я начинаю, он просто не заканчивает загрузку. – jeff

1

Некоторые версии эмулятора (android-7) являются ошибочными и просто виснут на шиммере.

Попробуйте перезапустить его с помощью опции «стереть данные пользователя» (да, вам нужно будет повторно запустить приложение или хотя бы переустановить его).

2

Для запуска/остановки или перезапуска эмулятора выполните следующие действия:

с использованием телнет на окна машины

о LOCALHOST 5554

AVD начать начать

или

AVD начать перезагрузку

или

AVD остановить

0

в затмении в верхнем наиболее верно и будет найти DDMS идти я там, с левой стороны вы найдете устройства и в том, что в последних вы найдете треугольник вниз нажмите, что в том, что вы найдете Сброс adb.

8

В Android Studio перейдите по ссылке:

  1. Tools > Android > AVD Manager
  2. Выберите ваш эмулятор устройства
  3. Нажмите "Очистка данных"
Смежные вопросы