「Do.012」記一次mac版AS3.1升級的坑

image
作者: 賢榆的榆
如果你覺得有幫助歡迎 關注、讚賞、轉發
閱讀時間:2277字 6分鐘
注:AS:AndroidStudio
先簡述一下時間線
9月9日(週日)
- 上午拿到新的mac
- 下午裝好系統
- 晚上從舊的mac上遷移資料到新mac。
9月10日(週一)
- 上午AS正常工作
- 下午升級AS到了最新的3.1.4
- 繼續工作
- 除錯連線不上手機
- 晚上8:00開始google各種方法,解決無法通過AS使用adb連線手機的問題
9月11日(週二)
- 凌晨兩點已經嘗試過
- clean->rebuild
- 重啟AS
- 重啟mac電腦
- 下載各個版本的AndroidSDK
- 配置低版本的plateform-tools
- 解除安裝下午新安裝的所有軟體
- 解除安裝所有有可能使用adb連線手機的軟體
- 保留AS配置資料重灌AS
- 徹底刪除AS所有資料並解除安裝重灌
- 凌晨兩點十分,扛不住了,躺在床上睡死過去(沒有洗澡)
- 早上七點,強行爬起來洗了個澡,繼續google
- 突然眼前一亮,金光乍現,就是它了。在StackOverFlow上找到了,問題解決了
你可能在搜尋的錯誤資訊
我估計這個記錄通過標題進來看的應該不多。但是你可能在搜尋引擎裡搜尋這些內容(都是我搜過的,手動捂臉):
1、at com.android.tools.idea.explorer.adbimpl.AdbDeviceFileSystemService.checkState(AdbDeviceFileSystemService.java:204) 2、daemon not running; starting now at tcp:5037 3、Unable to open connection to: localhost/225.250.64.225:5037, due to: java.net.ConnectException: Operation timed out 4、Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running 5、adb unable to create an interface plug-in (e00002be)
現象長這樣
如果你是搜尋上面任何一條進來,那麼你可以看一下下面這些現象是否和你的一樣!

image

image

image
通過adb的命令列,我可以產看到連線到這臺電腦的Android裝置,但是當我用AndroidStudio除錯或者編譯的時候就會看到上面的一些錯誤!
出現原因
應該是mac 版Andorid Studio 3.1.4在這一塊還沒有做好相容處理,導致了這一問題。到9月11號還沒有修復,官方也還沒有任何關於這方面的恢復。所以根據我個人的實踐,如果你在mac 系統10.13上升級AndroidStudio到了3.1.2或以上版本,那麼你應該已經中獎了。而解決的辦法是解除安裝重灌,
修復步驟
1、匯出AS的配置檔案
如果想要在重灌後,獲得和重灌一樣的操作習慣那麼這一步是必不可少的!請按如下操作:
File->Export Settings->Select All(選擇所有配置項)->選擇到處路徑-> OK

image

image
2、解除安裝當前高版本的AndroidStudio
在命令列中使用如下命令完全解除安裝你的AndroidStudio:
rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm -Rf ~/Library/Preferences/com.google.android.* rm -Rf ~/Library/Preferences/com.android.* rm -Rf ~/Library/Application\ Support/AndroidStudio* rm -Rf ~/Library/Logs/AndroidStudio* rm -Rf ~/Library/Caches/AndroidStudio* rm -Rf ~/.AndroidStudio* //移除gradle工具相關的檔案(快取和包裝),輸入: rm -Rf ~/.gradle //刪除AndroidStudio SDK Tools.輸入: rm -Rf ~/Library/Android*
3、重新安裝
下載完成後,像以往一樣正常安裝就好了。
4、匯入配置
按照如下操作匯入你剛才匯出到桌面的設定配置檔案就好了。
File->Import Settings->選擇配置檔案->Open
最後附上StackOverFlow上關於該問題的連線
https://stackoverflow.com/questions/50772582/how-to-fix-unable-to-establish-a-connection-to-adb#new-answer