題:
ADB不斷斷開連接,顯示設備離線
Maximus
2011-08-16 09:03:29 UTC
view on stackexchange narkive permalink

我不確定100%是否應該在這裡還是主要的Stack Overflow,但是我決定選擇這個領域,希望我可以找到有類似問題的更具體經驗的人。

我有一個三星Captivate(喜歡它的人會減去它笨拙的GPS)。我使用兩台不同的計算機進行開發,其中一台在家中,一台在工作中。這些機器都是Windows XP Service Pack 3(32位)。我安裝了相同的Samsung驅動程序,相同版本的Eclipse等。該電話當前植根於Serendipity mod,儘管此問題與常規固件完全相同。

我的家用計算機(問題一個)是Athlon 64 2.2 Ghz。我的工作機器是Core 2 Duo,請不要回想模型。

在工作中,我可以做任何事情,將sdcard安裝在手機上並輕鬆複製,使用adb進行推,拉,卸載,安裝。我可以在ddms中進行調試,通過Eclipse等進行安裝,等等。

在家裡,如果我重新啟動計算機和電話,並在不打開Eclipse的情況下拉起命令提示符,則可以通過鍵入adb設備來查看該設備。通常,然後,我可以清除logcat或相當穩定地運行logcat。如果我打開Eclispe(開發IDE)並嘗試運行新版應用程序,則通常會失去連接。如果我嘗試通過掛載或對adb使用pull來複製文件,則會發生相同的情況。一些文件將被複製,突然連接將消失,設備將脫機顯示給adb,或者根本不在列表中,或者兩次脫機列出。重啟手機有時會有所幫助,但並非總是如此。有時我關閉Eclipse和所有其他應用程序,重新啟動手機,但最終仍然無法使adb完全檢測到該設備。我將使用adb kill-server和adb start-server,但這通常無濟於事。我在家中將Avast用作防病毒軟件,但嘗試完全不安裝任何防病毒軟件,這是相同的。由於硬盤驅動器崩潰,我最近重新安裝了Windows,它是完全一樣的。我已經嘗試過塔上的每個不同的USB端口。

我希望有很多人可以告訴我這是怎麼回事,因為我已經處理了一年半,這將使我失去主意。

-耶利米

我有類似的問題,但這只是我在家使用的電纜上的連接鬆動
當我分離並重新連接USB電纜時,問題就消失了。不知道這是電纜問題還是某種超時問題。有什麼線索嗎?
這總是發生在我身上,但無論出於何種原因,只有在我在車上調試時才會發生。奇怪的。
調試時,設備隨附的USB電纜因該問題而臭名昭著。充電是可以的。無論如何,我換成了舊的(有時更短)的USB電纜,現在可以使用了。
Pixel 2和Macbook Pro 15英寸2018同樣出現問題。我的USB C至USB C型電纜是Google的原始電纜
十七 答案:
jaichander
2012-08-18 10:53:04 UTC
view on stackexchange narkive permalink

從USB 3.0端口切換到USB 2.0為我解決了這個問題。如今,大多數筆記本電腦都同時具有這兩種端口類型。

你救了我的一天。安裝APK時舊手機在USB 3上保持斷開連接
對我來說也是一樣。它也是一台較新的設備。但是,插入3.0端口後,它總是斷開連接。將其移至2.0端口效果很好。
太神奇了,我從不認為問題出在usb端口上。
是的與@Climbatize存在相同的問題。必須交換USB端口,直到找到該設備喜歡的端口。較新的設備在相同的端口上沒有問題,但是較舊的設備會在每次Android Studio嘗試安裝APK時斷開連接。
grebulon
2014-09-15 11:51:34 UTC
view on stackexchange narkive permalink

通過有源USB集線器連接設備。某些機器(包括新的Apple Macbook)的USB端口電源不足,導致ADB不斷斷開。

如果您的設備已啟動,則可以通過wifi將其連接到adb。這非常舒適,遠遠超過有線USB。當然,您並不總是擁有根設備。

有趣。還有其他人遇到Macintosh便攜式計算機無法為連接的設備提供足夠電源的問題嗎?
您不需要WIFI即可連接tcp ip adb。只需要首先有一個可用的USB adb即可使電話上的adb在tcp / ip上監聽。將其連接到usb adb上,鍵入adb tcpip 5555,斷開USB,鍵入adb connect your.phone.ip.number
我簡直不敢相信今天才遇到這個問題。我有一台MacBook Pro(15英寸,視網膜,2013年末),這個問題已經出現了幾個月,並在整個互聯網上進行了搜索。我的Galaxy S6會隨機斷開連接(通常在不到一秒鐘的時間內,總是在連接後約一分鐘之內)。我只是通過有源USB集線器和bam插入了它!它就是有效的。謝謝,@grebulon。
不確定是否相關,但只需從MacBook Pro(Retina,15英寸,2012年)上的左USB端口切換到右USB端口,顯然可以解決該問題!
lynton
2013-09-22 13:12:26 UTC
view on stackexchange narkive permalink

這使我厭煩了好久了。 Logcat會消失,或者需要將電話重新連接到USB以便ADB正常查看。

對我有用的是使用PC上的背面USB端口之一。前面的那些可能正在通過一個不可靠的集線器或不可靠的USB集線器軟件。因此,如果您使用正面USB端口,請嘗試背面的USB端口。

Daniel Cheung
2017-01-11 12:45:25 UTC
view on stackexchange narkive permalink

我正在使用LG G3棉花糖。我不知道為什麼,但是當我轉到開發人員選項>的網絡部分>選擇USB配置> MTP 對其進行了修復。

在此之前,每當我將手機插入我的手機時PC,驅動程序安裝窗口始終在開始時凍結,但是當我更改為MTP連接時,驅動程序安裝窗口會立即識別出它,並且電話圖標更改為LG電話圖標並完成安裝。

太棒了!我在這裡嘗試所有評論,但沒有任何解決方法。這只是一種魅力!我將選項““ Charging”修復並修復,這肯定是一個很奇怪的問題,但是現在可以使用了!
onik
2011-08-16 15:55:32 UTC
view on stackexchange narkive permalink

我曾經遇到過相同的問題,而且我的logcat會在Eclipse中清除並停止更新,不同之處在於那時我使用的是官方的Samsung ROM。切換到Darky的ROM後,穩定性得到了改善。儘管如此,該設備仍然時不時地消失,但是通常在重新連接USB後它會重新出現。我的PC與您的PC(Atom D525,Win7)有所不同,因此我可以確認它不僅限於單個設備/操作系統。

我建議重新刷新ROM或更新(如果可能)。或者,您也可以在另一部手機上嘗試一下,看看這是否是特定於您手機的錯誤。另一方面,亞行並不是最穩定的軟件,因此可能只是煩人的麻煩。

我可能會嘗試一個充滿活力的伙伴...還是一個想法...但是,我不確定Rom是否會成為問題,因為在固件和Serendipity上,一切的表現都完全相同...儘管我一直好奇地嘗試螢火蟲...我們會看到的。
Zds
2011-08-16 22:20:24 UTC
view on stackexchange narkive permalink

在我看來,您家裡有一些不良的硬件或驅動程序。確保您沒有與Kies跑步相關的任何事物; Kies + Samsung Windows驅動程序似乎會導致USB連接不穩定,這在計算機之間會有所不同...

請先嘗試使用不同的USB端口和電纜。

我傾向於在這裡同意...我覺得基本上必須與家用計算機(板/ CPU / USB端口)兼容/不兼容。不過,我在使用其他任何USB設備時都沒有遇到任何麻煩……我在兩個地方都使用了相同的電纜……很好……我想我已經搞砸了。我距離使用新主板升級家用計算機還有很長的路要走...所以我認為這將不得不發生。不過很糟糕,老實說,我不需要更快的機器,我的發展也不是特別激烈...
Mehmetcan Karahan
2014-09-02 04:14:46 UTC
view on stackexchange narkive permalink

我的Nexus 4在Windows 8上運行Cyogenmod 11時遇到了同樣的問題。我正在使用USB分離器插入,並且手機在被LogCat / DDMS識別後的幾秒鐘內會保持斷開連接的狀態。切換到我機器上的物理端口就可以了。就我而言,前面的USB端口工作正常。

msolak
2016-01-30 06:36:12 UTC
view on stackexchange narkive permalink

找到位置 android-sdk-windows \ platform-tools

打開命令提示符,然後運行以下命令:

 cd c:\ android \ sdk \ android-sdk-windows \ platform-toolsadb.exe kill-serveradb.exe啟動服務器

這些步驟可以解決您的問題。

不要忘記,您的android-sdk-windows目錄可能有所不同。因此,您必須自己更改字符串=> c:\ android \ sdk \ android-sdk-windows \ platform-tools
OP寫道:“ *我將使用adb kill-server和adb start-server,但這通常無濟於事*”。
這是一種解決方法,而不是解決方案。
rcperso
2016-09-17 21:38:48 UTC
view on stackexchange narkive permalink

我遇到了斷開連接-重新連接的問題。

我在Windows USB設置中解決了我的問題:

  1-打開設備管理器。2-人機界面設備.3-右鍵單擊其中之一或雙擊。4-進入電源管理。5-取消選中“允許計算機關閉此設備以節省電源”的選項,然後單擊確定。注意*嘗試使用步驟#3 -5關於所有可用選項*  

(來自 http://www.tomshardware.co.uk/answers/id-1783536/usb-ports-disconnecting-reconnecting.html

rzr
2011-10-07 13:59:48 UTC
view on stackexchange narkive permalink

同一問題;我在沒有其他驅動程序的gnu / linux上使用adb。

解決方法:拔下並重新插入USB

http://forum.xda-developers.com/showthread。 php?p = 17111464#post17111464

當前,我的工作方法是(並且我仍然認為這很糟)是構建,關閉Eclipse並插拔,直到進入adb設備顯示該設備為止。如果我有多個顯示,adb kill-server,然後插入和adb設備。非常乏味。
令人沮喪的是,此鏈接轉到一個論壇,該論壇具有到另一個堆棧交換站點的鏈接,該站點也鏈接到該線程。
Arthur Ulfeldt
2013-04-29 02:53:54 UTC
view on stackexchange narkive permalink
Debian / Ubuntu上的

adb當前為1.0.29,連接到Android 4.2.2+設備需要1.0.31,這會導致此錯誤

https://bugs.launchpad.net/ ubuntu / + source / android-tools / + bug / 1131163

您可以手動安裝最新的android開發工具包,也可以等到debian夥伴升級軟件包

yanchenko
2016-09-28 14:55:38 UTC
view on stackexchange narkive permalink

更新到MacOS Sierra時出現相同症狀的另一個問題,這是一種變通方法腳本:

 #!/ bin / bashcat << EOF ############ ################################################# macOS Sierra上的adb斷開連接問題##更多信息:#https://code.google.com/p/android/issues/detail?id=219085#致謝:hans ... @ meetme.com,與... @ google.com ############################################ ############# EOFfunction monitor_adb(){adb start-server echo“ [$(date)] adb start”,而[“ $(adb shell echo 1)”];睡5完成echo“ [$(date)] adb已損壞,正在重新啟動” adb kill-server adb start-server || adb啟動服務器adb反向tcp:8081 tcp:8081}而[true];做時間monitor_adb;完成 
這對我不起作用。殺死/開始只是沒有運氣的循環。 MBP Retina 2015 Yosemite與S6 Edge FYI。
這不再需要。錯誤已在24.0.4或更高版本中修復。如此處所示:https://code.google.com/p/android/issues/detail?id=219085
Vikarti Anatra
2016-10-13 13:32:01 UTC
view on stackexchange narkive permalink

我遇到了同樣的問題,但僅適用於Android 6/7設備和Mac主機。解決方法是...將設備從“充電”模式切換到“文件傳輸”模式。

vbp
2017-05-31 10:53:03 UTC
view on stackexchange narkive permalink

以下兩種解決方案對我有用。

您可以嘗試這兩種方法之一或全部嘗試。

  1. 重啟設備。
  2. 釋放一些內部存儲空間(在大多數情況下有效)。
  3. ol>
alopatindev
2018-10-15 22:01:13 UTC
view on stackexchange narkive permalink

這是基於 adb dd adb pull 仿真解決方法的我的答案。斷開連接時,它將連續重試並繼續下載。

haytham-med haytham
2019-11-06 10:48:37 UTC
view on stackexchange narkive permalink

每次打開adb連接時都會發生這種情況,使用adb會話後需要斷開連接,只需簡單運行即可斷開連接

  adb斷開連接<ipaddress>  

您將ipaddress替換為android設備的ip,與adb connect相同。

Krunal Kapadiya
2019-12-27 18:21:03 UTC
view on stackexchange narkive permalink

我找到了一個非常簡單的解決方案。在Ubuntu 16.04系統中我也遇到了同樣的情況。我應用了以下命令。

  adb kill-serversudo adb啟動服務器 

當adb以 admin 運行時,它將不會拋出任何錯誤。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...