2013-11-04 68 views
2

我目前正在開發一個Android項目,但我遇到了一個令人討厭的問題。放置GSM呼叫會使ADB與模擬器斷開連接

我正在使用Android Studio和Android仿真器,每次將GSM呼叫置於仿真器時,ADB都會失去與設備的連接,並且必須重新啓動ADB才能再次檢測到設備。該調用確實被置於模擬器中。

它導致我的問題,因爲我試圖調試我編寫的一段代碼,當檢測到一個調用時觸發,但因爲每次我無法在調試模式下單步執行代碼時ADB都會斷開模擬器。

任何幫助,將不勝感激。

謝謝

回答

0

您是否嘗試更新Android SDK?更新它並創建新的虛擬設備。也許這可以幫助你。

+0

不幸的是,我已經更新了SDK和ADT插件,因此開始出現這個問題。我在KitKit 4.4發佈時更新了它。 – Boardy

4

這是一個非常惱人的問題,我一直在摔跤,ESPECIALLY,因爲我寫的應用程序初始化收到呼叫。

找回啓動和運行的最快捷方式,無需重新啓動模擬器,是有第二個終端窗口打開(或幾秒鐘,退出telnet會話),然後運行:

adb kill-server 
adb start-server 

或者,或者:

adb kill-server;adb start-server 

...如果你想立即運行它。

幾秒鐘後,您將重新連接。我花了幾個小時尋找一種方法來實際防止斷開連接,但我認爲這是不可能的,直到他們修復錯誤。

+0

謝謝,這是我一直在做的,但我遇到了一個問題,我需要調試和逐步通過代碼,令人討厭的是,雖然這是不可能的,因爲每次我撥打電話時仿真器從ADB斷開連接 – Boardy

0

男人,

我遇到了同樣的問題。 Genymotion將是一個不錯的選擇,但他們現在不支持移動網絡(gsm呼叫)。

第一API的工作是不是既不18 19(兩個更新),但16

因此,與16嘗試它,它正在般的魅力。我也要去嘗試17。

祝你好運!