2011-09-14 52 views
26

我有一個運行Android 2.3.4的Nexus One手機。我正在嘗試使用USB打開附件庫來構建應用程序。爲此,我選擇了Google API 10作爲構建目標。該項目實際上是Microchip提供的一個應用程序,我知道該應用程序適用於此設備。我手動安裝了應用程序的APK到手機,它的工作原理。現在我想能夠調試和修改應用程序。Eclipse:Android設備選配器 - 未知Android 2.3.4設備

當我按下運行按鈕,它來時候選擇一個平臺。在Android設備選擇器窗口出現了,在插入Nexus One的以下內容:

Android Device Chooser

任何想法?

謝謝,

編輯:我在Linux開發環境中工作。特別是Fedora 14.

+0

你把你的Nexus進入調試模式? –

+0

正確。 Nexus處於調試模式 – linsek

+0

您是否已經安裝了2.3.4 Android SDK? –

回答

12

假設你在Linux上: 你的設備節點權限很可能是錯誤的。通過發出:

adb kill-server 
sudo adb start-server 
adb devices 

在您的計算機上檢查是否屬實。這以root身份啓動adb-server。如果這項工作,如果你忽略了sudo它不起作用,你有一個權限問題。

該解決方案取決於您的發行版和安裝的版本,檢查this blog entry,其中解釋瞭如何爲Ubuntu生成udev文件。

+0

糾正udev。我爲我的Google供應商創建了一條規則,並能夠啓動調試會話。發佈問題後很快就意識到了這一點。上面發表了一個解 – linsek

+0

謝謝。這幫助了我。 – FilipLuch

4

這也可能是沒有爲Nexus One的地方Nexus One的顯示爲「?????????」亞行/ Eclipse中沒有USB供應商ID。所以,如果你想讓它承認,那麼你必須遵循以下步驟:

1. Follow the instructions at http://developer.android.com/guide/developing/device.html 
2. Replace the vendor id of 「0bb4″ with 「18d1″ in /etc/udev/rules.d/51-android.rules. 
    Or add another line that reads: 
     SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666" 
3. restart computer or just "sudo service udev restart" 
1

您可以輸入SDK /平臺的工具,並與蘇在Ubuntu上運行。 然後終止並重新啓動adb服務。

現在可以識別設備名稱。

0

試試這個:

./adb kill-server && 
sudo ./adb devices 
2

複製在/etc/udev/rules.d/

這個文件

,並重新命名爲 「51 android.rules」,並添加權限存取權限chmod a + R

#/etc/udev/rules.d/51-android.rules 

#Acer 
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev" 

#ASUS 
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev" 

#Dell 
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="plugdev" 

#Foxconn 
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="plugdev" 

#Garmin-Asus 
SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="plugdev" 

#Google 
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" 

#HTC 
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 

#Huawei 
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev" 

#K-Touch 
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="plugdev" 

#KT Tech 
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="plugdev" 

#Kyocera 
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="plugdev" 

#Lenevo 
SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev" 

#LG 
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev" 

#Motorola 
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev" 

#NEC 
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="plugdev" 

#Nook 
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="plugdev" 

#Nvidia 
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="plugdev" 

#OTGV 
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="plugdev" 

#Pantech 
SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666", GROUP="plugdev" 

#Pegatron 
SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666", GROUP="plugdev" 

#Philips 
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="plugdev" 

#PMC-Sierra 
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="plugdev" 

#Qualcomm 
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev" 

#SK Telesys 
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="plugdev" 

#Samsung 
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" 

#Sharp 
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="plugdev" 

#Sony 
SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666", GROUP="plugdev" 

#Sony Ericsson 
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev" 

#Teleepoch 
SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666", GROUP="plugdev" 

#Toshiba 
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="plugdev" 

#ZTE 
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" 
1

嘗試所有以上沒有工作..終於工作時,我切換連接從MTP到相機(PTP)。

+0

我不知道爲什麼,但是對我來說這工作! –

+0

像魅力一樣工作!然後所有其他的答案。 –

-1

安裝此http://pdanet.co/

然後重新裝設備....然後它會問你要接受一些證書之類的....按OK

它做了什麼!:D