簡體   English   中英

Android adb(OSX Lion)無法識別Galaxy Nexus,Jelly Bean

[英]Android adb (OSX Lion) does not recognize Galaxy Nexus, Jelly Bean

我一直在開發OSX Lion上安裝的Eclipse上的第一個Android應用程序。 我想使用我的Jelly Beans Galaxy Nexus進行調試,但Android Device Bridge(adb)無法找到該設備:

./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
  • 手機處於調試模式。
  • 手機可識別為相機(PTP),但不能作為媒體設備(MTP)識別。 無論PTP \\ MTP設置如何,ADB都不起作用。
  • 我已經重新啟動了手機和Mac
  • 按照這個建議 ,我安裝了Android文件傳輸 ATF識別該設備,但亞行沒有運氣。

有任何想法嗎?

附錄:我已經報告了一個錯誤 解決方法仍然是最受歡迎的!

9月5日13:28 UTC - 解決方法#1:Dropbox:我已將OSX Eclipse工作區移至Dropbox並在設備上安裝了Dropbox。 APK被寫入bin/ ,我在每次成功構建后從Dropbox應用程序重新安裝它。

在此輸入圖像描述

我正在回答這個問題,因為我的老板與他的Galaxy Nexus有着完全相同的問題,我們昨天終於解決了這個問題。 他有一個應用程序,“EasyTether”,它正在阻止他與ADB的聯系,它無法在其他任何地方使用。 您是否有可能設置此應用程序,或者可能為您使用ADB的類似應用程序? 如果“Android文件傳輸”工作(它與我的老板的EasyTether並行工作),那么你的連接是活動的,所以只要你的設置中啟用了“USB Debugging”,你應該看到一個連接。 如果您有“easytether”,這里有一個快速的操作方法

插入手機之前,請在終端中運行以下命令

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext

如果這樣可以解決問題,並且你想完全刪除easytether,那么你可以使用帶-rf標志的rm命令來防止它再次發生......

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
sudo rm -rf /System/Library/Extensions/EasyTetherUSBEthernet.kext

你可以在wifi上使用adb。

看到這篇文章自己做。

或者谷歌上有很多應用程序 但這些需要root訪問權限

  1. 嘗試將USB棒從手機中取出並放回去
  2. 嘗試將其從麥克風中取出並放回去
  3. 嘗試將棒放在另一個端口
  4. 嘗試蠕動棒,以確保它已連接。

這里有一個很長的討論可能的解決方案: 使用“adb devices”命令找不到android設備

你試過不同的電纜嗎? 我從eBay訂購了一堆便宜的電纜,我使用的第一個不適用於adb。 但它確實適用於計費和文件傳輸。

暫無
暫無

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

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