2011-08-17 78 views
2

我有一個應用程序,我想測試一個實際的手機,我一直在嘗試將它推向三星Galaxy Apollo。 dosent這款手機似乎是由亞行reconised,所以我已經開始調查:adb沒有看到手機設備(Galaxy Apollo)

我運行Windows XP(SP3)PC亞行

我的三星Galaxy阿波羅司機似乎運行當手機連接時,我可以看到(通過設備管理器 - > USB控制器)SAMSUNG USB複合設備

電話處於調試模式,在電話上我有2個有關USB的通知:「USB調試連接」和「 USB連接「

電腦的USB驅動程序來自三星官方開發網站,並安裝通過文件SAMSUNG_USB_Driver_for_Mobile_Phones.exe引導。

我的問題是,在命令提示符下,當我把adb設備的手機沒有找到列表是空的。

我一直在尋找解決這個問題的解決方案,現在已經有2天了,並且經歷了很多嘗試和解決的事情。

我所做的事情: 試圖殺死ADB服務器和亞行啓動服務器的電話接通後 - 它仍然沒有得到亞行

我已經運行卸載程序卸載USB驅動程序可見與司機一起出現。然後我重新安裝了驅動程序 - 它仍然沒有看到adb

我已經通過設備管理器卸載驅動程序,然後將手機插入(USB)併爲其供電,並允許驅動程序在PC檢測到新的時自動安裝硬件(它安裝了以前安裝的相同的驅動程序) - 它仍然沒有看到adb

我沒有在我的/user/.android文件夾中的「adb_usb.ini」文件,但我不確定是否這是一個古老的東西或非窗口的東西。無論如何,我用0x04e8創建了一行。停止adb服務器並重新啓動它,這沒有效果。

任何人都可以幫忙嗎?我的地方,我不知道自己還能做些什麼點

回答

3

我發現這個問題變成了三星手機的固件問題。

如果你發現你有這個問題,here的建議是金粉。

問題是,手機一些如何改變USB模式在我的情況下,UART已改爲調制解調器而不是PDA。一旦我改變這種模式回到PDA它一切工作。

要訪問此USB模式設置,您必須撥*#7284#,這將啓動一個實用程序屏幕,其中有2個部分UART和USB都必須設置爲PDA。建議是,即使兩者都設置爲PDA,然後將它們從PDA設置並返回到PDA。

這樣做後,我把我的手機插入PC USB,我得到一個ADB設備在「控制面板 - >系統 - >硬件 - >設備管理器」中出現ADB接口,並且設備在輸入「adb設備」在android sdk的platform-tools目錄中顯示adb現在可以看到我的設備。

但是,這種解決方案應該只是最後的手段,因爲Anass指出確保USB調試已打開,並且正確安裝了USB驅動程序後才進行此操作。

+1

這工作就像一個魅力!謝謝。 –

2

首先,嘗試去到菜單>設置>應用程序>開發> USB調試啓用USB調試模式,然後連接

+0

感謝您的答案,但我已經這樣做了,對不起,我沒有說清楚。這就是爲什麼我在手機上收到通知「USB調試連接」 – crazy

1

要檢查您的USB連接是否正常工作,請將手機連接到USB端口,然後運行adb設備。在Linux上,這將是這樣的:

[email protected]:~$ android/platform-tools/adb devices 

List of devices attached 

6442b9d782a9 device 

如果沒有在ADB設備命令的輸出列出的設備,請按照以下步驟之一,然後再試一次,最好是與第一開始(後,每再試一次步)。

  • 確保USB調試已打開:設置 - >應用程序 - >開發 - >應該檢查USB調試,這隻能在沒有通過USB連接的情況下完成。
  • 撥*#7284#並將UART和USB設置爲「PDA」,並且如果它們已經將PDA設置爲設置。只是要確定。
  • 作爲最後的措施,將手機重置爲出廠設置也適用。設置 - >隱私 - >出廠數據重置 - >重置手機。這將清除手機中的所有數據,包括:您的Google帳戶,系統和應用程序數據及設置,下載的應用程序。它不會消除:當前系統軟件和捆綁應用程序,SD卡文件(如音樂或照片)。
1

我遇到了亞行爲我的手機工作的大量問題。它已經在固件更新之前的一個階段工作(現在在英國的Samsung Galaxy s2 i9100上的Android 4.0.4上)並且它隨機停止工作。我在XP 64上,這可能只是64位操作系統的一個問題。

USB調試一直在設置,驅動程序已安裝,但ADB不起作用。

衆多的幫助指南似乎都專注於獲得正確的驅動程序來安裝Kies或從Kies提取驅動程序,但這在很大程度上不是我的問題(或三星S2的驅動程序不再允許ADB?)我的手機只有超級用戶和busybox纔有,但除此之外,它擁有完全標準的固件(已經植根並且在Android 4.0.4升級時未被根除)。

因此,從安裝驅動程序的一個角度出發,我可以將MTP,作爲攝像頭,海量存儲設備和Kies連接到我的手機。我已經安裝了Kies,並且已經多次重新安裝驅動程序,但是如果沒有Kies並且安裝了最新的驅動程序(這裏可以從這裏下載http://forum.xda-developers.com/showthread.php?t=961956),這應該可以正常工作。我在設備管理器「Samsung Android ADB Interface」中列出了驅動程序版本爲「2.9.505.831」但沒有ADB的設備。

它似乎我有我的手機上的uart連接(如phoneutil屏幕所示)的問題,也需要能夠從谷歌sdk安裝adb接口驅動程序。

我能夠使用我在其他地方找到的標準方法/指南來完成這些任務。

要更改UART設置回PDA和USB連接回到PDA通過特殊撥號代碼*#7284#不再適用於Samsung Galaxy S2 i9100 Android 4.0.4(或至少不適用於我) - 我不得不下載更好的APK(我可能不得不盜版,因爲我無法在市場上找到它),並且手動創建了phoneutil的快捷方式。

bettercut>新的快捷方式>無>所有活動> phoneutil

在那裏,你可以更改設置,以調制解調器,並返回到PDA(調制解調器模式下XP在連接時上市的新設備「7個CDS的」,這將無法安裝)。

之後,我不得不安裝在SDK中的谷歌驅動器(ADT-束窗口-x86_64的\ SDK \演員\谷歌\ usb_driver)

並讓Windows XP 64安裝您需要的驅動程序編輯「android_winusb.inf」將Samsung Galaxy添加爲有效設備。

我在[Google.NTx86]和[Google.NTamd64]中添加了以下幾行。

android_winusb.inf

[Google.NTx86] 

; Samsung galaxy 
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_00 
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_04 
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&adb 
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&adb 

[Google.NTamd64] 

; Samsung galaxy 
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_00 
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_04 
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&adb 
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&adb 

我發現說明添加設備USB \ VID_04E8 & PID_6860 & MI_00然而,這並不符合我的電話,我需要手動確定設備ID和窗口前加入自己會讓我安裝驅動程序。

設備管理器>三星Android手機>三星Android的ADB接口>屬性>詳細>匹配設備ID

並且手機ADB接口有以下ID:USB\VID_04E8&PID_6860&adb

...這是我作爲上面添加(如果你的手機不符合你的需要,我想也是這樣)。然後,我使用「Android Bootloader Interface」更新了「Samsung Android ADB Interface」驅動程序,我現在可以從Google SDK Driver中進行選擇。

從Google SDK安裝「Android Bootloader接口」。

然後,我可以像以前一樣重新安裝「三星Android ADB接口」驅動程序,或者Google SDK和ADB的「Android Composite ADB Interface」開始工作(經過ADB Devices測試,我現在列出了,woot! )。

所以我認爲問題主要是缺少Android Bootloader接口驅動程序,UART可能會產生一些影響?

但是我確實讓亞行工作之前,我決定重新根據我的電話(只有當我不能使用ADB資源管理器時發現它停止工作,但是我相當肯定我沒有在10分鐘前使用它)。那麼爲什麼它停止工作我沒有線索。我非常確定我的電腦沒有任何變化,所以設置UART模式並強制驅動程序重新安裝就足以解決它。但是,也許亞行不再適用於標準的三星驅動程序,您還需要從SDK安裝驅動程序?

我很想知道是否有其他人在同一條船上,如果他們知道發生了什麼。

+0

這非常有幫助。謝謝你。我試圖獲得ADB驅動程序爲TI AM335x開發板工作,並按照此處發佈的說明進行操作:http://processors.wiki.ti.com/index.php/Android_ADB_Setup#adb_over_USB_on_Windows_Machine按照您的說明獲取硬件ID設備管理器,然後用'&adb'將它添加到inf文件中。我現在可以使用它在Android Studio上通過ADB進行調試。 – CJBS