2013-07-05 41 views
3

我無法在我的Samsung Epic 4G上測試我的應用程序,因爲adb在Mac OSX中看不到它。我知道關於這個主題的許多帖子,並嘗試了我能找到的所有內容。我花了整整一天的時間試圖讓adb看到我的手機,但無濟於事。無法在Samsung Epic 4G上測試我的Android應用程序,因爲adb沒有看到它

有人倒投我不研究。爲了說清楚,我花了超過8個小時嘗試所有這些帖子的解決方案:Why won't Eclipse/adb detect my Samsung Galaxy Tab device on my Mac?,Adb Devices can't find my phone,adb not finding my device/phone (MacOS X),ADB error device not found OSX以及更多。我發現的建議解決方案都沒有使adb看到我的設備。

我的系統 - 運行OS X 10.8.4的MacBook Pro,ADT版本1.0.31,附帶ADT 22.0.1,啓用了USB調試模式,在手機上選擇了MTP模式,手機運行的是Android 4.1.2。

  • 試圖安裝Kies的,Kies的可以看到手機,Android文件傳輸將不會看到手機
  • 試圖與Kies的卸載,Android檔案傳輸確實看到手機
  • 嘗試上述兩種與UART在調制解調器模式,USB在PDA模式
  • 在PDA模式都嘗試上述的與UART,USB在PDA模式
  • 嘗試手動添加供應商代碼到adb_usb.ini
  • 試圖運行「機器人更新ADB」,沒有添加什麼adb_usb.ini
  • 試圖在手機上恢復出廠設置,然後重試上述所有
  • 試圖重新啓動了Mac,然後重試上述所有
  • 嘗試重置的Mac上的PRAM,然後重試所有的上述
  • 使用有源USB集線器(每個職位之一)嘗試和重試上述所有
  • 試圖把手機PTP模式USB連接 - 沒有

在所有情況下,系統信息顯示ph一個作爲附加。

screen shot system info on mac

即使我們在OSX之上的Ubuntu VM中運行adb設備,它也會看到手機。來賓操作系統Ubuntu可以看到設備,但在主機OSX中運行的adb無法看到它。

adb screen shot

在所有情況下,亞行的設備將不會顯示,即使虛擬機可能會看到它的手機,系統信息可以看到它,Kies的或Android文件傳輸(在OSX)可以看到它。

在Ubuntu VM中開發是一種解決方法,但速度很慢,我希望能夠在OSX中開發。

請幫忙。

+1

您是否安裝了EasyTether?或者像它安裝的應用程序? EasyTether已知會導致這樣的問題,因爲它會揹負adb來連接它。 –

+0

我沒有EasyTether。 Sprint預先安裝的手機隨附的唯一共享應用程序。 –

+0

當最低sdk版本設置爲比我的設備上的版本更高的版本時,我遇到了問題。 – wyoskibum

回答

1

斯蒂芬是正確的。問題是EasyTether,我從來不知道它甚至安裝在我的Mac上。

我發現它是用這個命令安裝:

kextstat | grep USB 

我用這個命令卸載它:現在

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

一切工作。我曾在幾篇帖子中看到過這個建議,但從未嘗試過,因爲我不記得安裝EasyTether並認爲它不適用於我。

謝謝斯蒂芬。

0

我有同樣的問題,並嘗試了一切。最後休息了一下,試了一下不同的USB電纜,它工作正常!

相關問題