2013-08-01 91 views
7

有沒有辦法將android模擬器從離線模式帶到在線模式沒有關閉AVD? 我嘗試過adb的'kill-server','start-server'命令,但是這似乎是重新啓動adb服務器(adb.exe進程),仿真器仍處於離線模式,'adb devices'仍顯示'offline'州。Android模擬器 - 離線到在線模式

也可以有人解釋什麼是'離線'模擬器的意思。 在我的情況 - 模擬器(獨立),守護進程和ADB服務器 - 似乎都在運行。爲什麼模擬器狀態仍處於脫機狀態?


更新問題: 我已經試過「亞行復位」無論是從,不解決問題的Eclipse &命令行。仿真器內存問題似乎更多。根據我的分析,仿真器的內存不斷增加,並且在嘗試執行adb重置之後(我的Windows中約有470 MB),它會將仿真器的狀態變爲脫機狀態,並且不再有adb命令工作。 (也沒有網絡電話似乎工作)

回答

1

從命令使用這些命令提示將幫助ü

1.adb kill-server //kill all active server 
2.adb start-server //start adb server 
3.adb devices //check the list of active server 
+0

謝謝你的迴應!但正如我已經提到的,我嘗試從Eclipse和無法解決問題的命令行'adb reset'。仿真器內存問題似乎更多。根據我的分析,仿真器的內存不斷增加,並在經過極限(Windows中約470 MB)後執行adb重置 - 它會將仿真器的狀態變爲脫機狀態,並且不再有adb命令可以工作。 – Sohdeep

+0

此命令不幫助用戶在線獲取設備 – Sarang

3

我面對這個問題很多time.Find一些解決方案。

解決方案1:

the emulator 
Select & Right Click on Android Project 
Run Configurations 
Go to tab Target 
Enable option Wipe User Data on Emulator launch parameters 
Run Application 

解決方案2:

Run Emulator 
    Keep the Emulator, (no matter same error occurs) 
    Make Sure the Home Screen of Emulator is appeared 
    go to Window -> Show Perspective -> DDMS --> In Devices Panel -> on Corner Drop Down Menu 
    Reset adb 

解決方案3:

Reset adb mannually or using command line. 

可以是有幫助的如此新的用戶。

+0

感謝您的回覆!正如我已經提到的,我嘗試了從Eclipse和命令行解決問題的'adb reset'。仿真器內存問題似乎更多。根據我的分析,仿真器的內存不斷增加,並在經過極限(Windows中約470 MB)後執行adb重置 - 它會將仿真器的狀態變爲脫機狀態,並且不再有adb命令可以工作。 – Sohdeep

+0

重置Adb方法爲我做了訣竅。 .. – rDroid

1

有時/上述解決方案的大部分時間都起作用。但是如果沒有,並且啓用了「從快照啓動」,則殺死模擬器並重新啓動它,同時啓動SNAPHOT DISABLED,將會讓您處於困境。 在過去的幾周裏,我遇到過很多很多次這樣的問題,儘管adb kill-server跟着adb設備工作了5次,但第五次讓它再次工作的唯一方法是禁用'launch from快照「選項。我的猜測是模擬器處於'錯誤'狀態,但不明白爲什麼我自己。

+1

僅供參考:根據用戶的偏好,投票和排序順序,問題的答案順序將隨着時間的不同而不同,因此可能會引用「上述解決方案」,因爲它們可能不會是混淆的! – Edward

+0

禁用快照爲我做了,謝謝。 – Booger