簡體   English   中英

Android Studio無法通過OSX上的ADB連接

[英]Android studio can't connect through ADB on OSX

我已經在OSX 10.7.5上使用Android Studio了,它看起來非常有前景。 我嘗試在我的設備上啟動應用程序時遇到了問題。

單擊運行按鈕時,AS聲稱“正在等待ADB”。 過了一會兒,它超時並說“亞行沒有回應......”。

我嘗試過多次使用adb-killserveradb-startserver重新啟動並重新啟動adb,但它無法連接。 當運行adb devices或通過eclipse啟動時,一切正常。

任何人都有想法,我將非常感激!

在OS X上,以下步驟解決了我的問題:

  1. 斷開Android設備的連接;
  2. 退出Android Studio;
  3. 從活動監視器強制退出進程'adb';
  4. 啟動Android Studio。

我在使用genymotion時發現了這個問題。 最后,我意識到問題是adb位置與android studio不同。 所以你應該更新你的genymotion的adb。 步驟:Genymotion設置 - > ADB - >使用自定義Android SDK工具

設置圖像

我剛剛在Android Studio 0.5.3中遇到了同樣的問題。 我建議重新啟動計算機,如果adb kill-server,adb start-server方法不起作用。

我剛剛在我的Mac Mini上發生了這種情況,當我將電纜插入背面的另一個USB端口時,它最終工作(識別Nexus 5)...

為了讓我的應用程序在設備上運行,我需要通過進入“ 運行”菜單並選擇“ 編輯配置”編輯應用程序的運行 配置

我選擇了具有應用程序名稱的配置,並將目標設備更改為USB設備 ,然后允許我從設備運行應用程序。 事先我得到了與你描述的相似的行為。 你的可能是一個完全不同的問題:(

我有同樣的事情發生。 一旦我拔下我的設備,“等待亞行”通知就消失了,並且有效。 我想你插入設備時無法啟動AS。

斯潘說你應該做一些奇怪的事情,但有時它會起作用(奇怪=重新安裝,重啟使用'可能'字樣)。 我們應該理解它可能是,因為操作系統中的一些不良設置已被更改,但你不記得它。

但我的情況甚至更奇怪! :)

因為Windows不限制你有許多防火牆它可能是關鍵! 防火牆可能不允許某些應用程序與其他應用程序連接,您也應該檢查它。

我在這里描述:

假設啟動Android Studio的速成課程:

  • 禁用與互聯網的連接(為安全起見),
  • 卸載Android Studio,
  • 從主目錄中刪除.gradle和.AndroidStudio文件夾,
  • 正確刪除所有防火牆,重新安裝並設置它們以允許,
  • 刪除所有與上面相同的,
  • 檢查Windows內部防火牆(或Linux :)中的iptables),
  • 安裝Android Studio。

如果它不起作用並且您希望不重新安裝操作系統 - 使用Windows制作VM並嘗試。 如果不行 - 重新安裝系統:(

問候。

編輯:這實際上解決了我的問題所以這是接受的答案。 似乎這個答案也有助於很多人,但它對我不起作用。

這就是我最終做到的工作。 不知道這些步驟中的哪一個觸發了我的工作副本,因為它似乎非常隨機但我會把它們整理好。

  1. 卸載AS
  2. 從bash中刪除adb的舊路徑
  3. 關閉防火牆(或至少監控AS和各種USB驅動程序正在建立的連接並允許它們)
  4. 安裝AS
  5. 在運行 - >編輯配置下更改目標設備
  6. 發射
  7. 它有效......也許! ......
  8. 改變主題
  9. 重啟
  10. 不行
  11. 拔下並插入設備
  12. 應該工作,如果沒有嘗試重新啟動和拔出/插入,直到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM