Android Studio更新2.2之後,ADB連上一段時間就會自動斷開,只有拔了數據線再插才行?
自從mac更新了Sierra和AS更新了2.2之後,我的手機連接電腦調試的時候,ADB只能正常連接一小段時間,過了之後就會自動斷開,只好把手機拔了然後再插上去。不過我倒是發現一個規律,就是手機屏幕黑了之後,ADB就斷開了,我調試用的手機是小米2A,miui 8開發版。可有同行遇到此問題?
-----Update-----
@周斌佳 同學已經貼出了 Google 確認了問題(代碼 Bug 只是在這個 MacOS 版本暴露出來)並已在 Beta、Dev、Canary Channel 上修復,可通過在該 Channel 上升級 AS 到 2.2.1 版本解決,可見:https://code.google.com/p/android/issues/detail?id=219085#c49---------------這個問題我也遇到了,但據我觀察跟手機休眠沒太大關係,跟 AS 版本也沒太大關係,而是新版 MacOS Sierra 的問題,這裡有個笨方法就是用腳本不斷檢測 adb 是否已連接,未連接則 restart。 usb - ADB constantly disconnects, shows device offline
PS:新版 MacOS Sierra 軟體兼容性問題很多,沒升級的千萬不要手賤,都是淚
Google以修復此問題,詳情可參考
https://code.google.com/p/android/issues/detail?id=219085
https://android-review.googlesource.com/#/c/279827/據說Beta Preview Channel已修復此問題,升級Android Studio可解決。
我自己是源碼編譯了個最新版本的adb,測試可用,不想升級不穩定版本的AS的可以試下我的adb,下載替換原來的adb就行http://obxw9raj1.bkt.clouddn.com/adb這個問題很多人都遇到過,在升級到macOS Sierra之後,Android Studio 2.2在連接部分手機的時候確實會出現這樣的情況。閑置手機一段時間後,adb會斷開連接,具體時間也不一樣,從5min到15min的都有。
這個問題Google已經有了issue
https://code.google.com/p/android/issues/detail?id=219085有些手機插拔數據線可以重新連上,有些不行,比如我手中的vivo Y15T,這種情況只能先通過adb kill-server 和adb srtart-server來重啟adb。
上面Trinea說的用腳本不斷檢測adb的連接是一個不錯的辦法,可以解決問題。
macOS Sierra和Android Studio2.2最終版本先後兩天同時發布,具體是哪個有問題也不是十分確定。據說是macOS系統修改了USB驅動。
9月27日,Android Studio團隊的人回復說,在新的Android Studio Beta版本中,這個問題已經修復了,https://android-review.googlesource.com/#/c/279827/,下載新的Android Studio Beta版可以解決這個問題,http://tools.android.com/download/studio
實際上,前幾天更新了Android Studio到2.2.1 Beta版,我自己在調試應用的時候發現,在部分手機上還是有這樣的問題。我手邊的紅米Note3和vivo Y15T都還有這樣的問題,區別就是斷開連接的時間變長了(也可能是我的感覺,畢竟這個問題只在一部分手機上出現了,Android的機型辣么多,有些還存在問題也是很有可能的)。
MacOS Sierra的兼容性確實坑,Android Studio還有一個adb的問題,那天我的開發機USB調試不知道怎麼給關了,編譯工程的時候,一點運行,Android Studio就卡死了,只能殺進程,跑去給Google提了issue,人家說在等待adb的連接,搞得我一天都沒寫代碼,說多了都是淚。
Android Studio 2.2還有個問題就是觸摸板在代碼編輯區變的異常靈敏,很難定位代碼位置,這個我們組其他也有人遇到過,沒問他是不是也升到了Sierra系統。不過這個問題,在Android Studio最新的Beta版本中已經修復了。as裡面的 adb WiFi 插件不錯,自從有問題之後我就一直用WIFI連著測試。
1. 需要把android studio 升級到2.2.1+
2. 並且 platform-tools 升級到 25+(adb 1.0.36)親測可行
我也遇到了同樣的問題,升級了Android Support Repository之後就好了我不確定是否跟這個有關,可以試試
我現在用android studio3.0.1, MacOS Sierra 10.13.2還是會出現這種問題,而且時突然出現的,之前用的一直好好地,不知道哪出了問題
我也遇到了,悲劇中
我小米4也遇到這樣的問題
雙十一剛買的air,安裝了環境後adb完全無法探測到手機,按照google那邊的說法更新到了AS2.2.2,platform-tools25.0.1,還是連接不到設備,到底是怎麼回事呀,煩惱。。。
上周末升級的電腦系統,開始的時候還以為介面鬆了 經確認不是介面問題後發現模擬器挺流暢的並且沒有了線的纏繞.
我沒更新mac,但是每次關閉一次as就會斷開,然後解決方法是把genymotion關了(佔用埠的都關掉) kill-sever start-sever就好了
我的mac系統也升級到了 Mac Sierra 最新版,AS也升級到了2.2.1,試了公司好多測試機,還是會斷開。尤其同時連接上iPhone
android studio 2.2.1 還是會出現這個問題
我還一直以為是我的破手機。。打算換一個
今天確實遇到了adb界面顯示一串字元,無法識別之類的,然後我把昨天刷的阻止運行的補丁卸了就好了(Mi4C CM13.1)┑( ̄Д  ̄)┍
我也遇到了!
我也遇到的同樣的問題,但是同事的電腦沒問題鬱悶啊,找不到原因,期待大神!
推薦閱讀:
※Android Studio 在使用中速度卡頓該如何改良?
※如何向Android Studio里導入從Github上面下載的Project?
※關於Android中TextView的setText()問題?
※Android studio如何使用SVN進行版本控制?
※Android Studio 比 Eclipse 好用在哪裡?
TAG:Mac | 小米科技 | Android開發 | 數據線 | AndroidStudio |