2012-03-21 58 views
2

我基本上試圖做到這一點: Changing the Android emulator locale automatically如何重新啓動一個android模擬器?

一切工作,直到'開始'。仿真器開始啓動,但始終在閃爍的「ANDROID」屏幕上持續加載。我必須錯過一些東西......我如何從ADB重新啓動模擬器?

好的,我應該更具體。

我想從命令行使用adb來做到這一點。我可以使用adb來setprop,並且我可以停止模擬器。當我嘗試在adb shell中「啓動」時,模擬器確實開始啓動,但它永遠不會返回到鎖定屏幕。

+0

是你「通過使用CLI start'ing? ''emulator -avd my_avd -prop persist.sys.language = en -prop persist.sys.country = GB' – TryTryAgain 2012-03-21 18:24:39

+0

這樣可以避免搞亂系統映像 – TryTryAgain 2012-03-21 18:25:13

+1

嗯,這可以工作。謝謝! – jeff 2012-03-21 18:44:47

回答

4

我敢肯定,這將工作:

  • 清除/擦拭AVD爲默認設置,或創建一個新的。

  • 根據需要使用下面的命令

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

變化啓動AVD/Emulator from the CLI。這樣你就不會搞亂可能導致掛起/崩潰的系統映像。您可以輕鬆地將其設置爲在各種語言環境中啓動。

+1

我想我最終會做這樣的事情。唯一的缺點是,當我再次改變語言/國家時,我不得不每次都殺死模擬器。我猜這不是很糟糕。 – jeff 2012-03-21 19:05:35

+0

@jeff好吧,它要麼殺死它並以這種方式從CLI啓動,要麼使用ADB進行設置,然後重新啓動它...所以,我猜測的幾乎是同樣的痛苦。國際海事組織只是從CLI中簡單一點。 – TryTryAgain 2012-03-21 19:09:40

0

您可以從adb shell重新啓動模擬器, 啓動模擬器,並在終端中啓動adb shell。

start開始(重新啓動)模擬器/設備實例。
stop停止執行仿真器/設備實例。

+0

這就是我想要的!我在終端,我正在使用adb。我可以改變道具,我可以阻止模擬器,但是當我「開始」它只是從來沒有完成啓動。 – jeff 2012-03-21 18:29:13

1

某些版本的模擬器(android-7)是越野車,只是掛在shimmmera上。

嘗試使用「擦除用戶數據」選項重新啓動它(是的,您將不得不重新運行您的 應用程序或至少重新安裝它)。

2

啓動/停止或重新啓動模擬器請按照下列步驟操作:

使用Windows機器上的telnet

Ø本地主機5554

AVD做起

AVD開始重啓

AVD停止

0

在eclipse中最頂端的右側U將找到DDMS去我那裏,左側,你會發現設備並在最後,你會發現一個三角形向下擠壓,在,你會發現重置adb。

8

在Android Studio中去:

  1. Tools > Android > AVD Manager
  2. 選擇你的模擬器設備
  3. 點擊 「擦除數據」
相關問題