2010-03-15 70 views

回答

1

哇,我覺得自己像一個白癡。在某處我關掉了我的調試設置,所以不管我對udev規則做了什麼,它都不會顯示出來。現在我開啓了它,它正在工作。感謝所有試圖幫助的人。 :/

1

您可以嘗試SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"而不是該頁面上列出的行。這是我使用的規則,Ubuntu 9.10 amd64可以正確識別它。

您可能還需要使用文件名前面的實際編號(在鏈接頁面中顯示爲51-android.rules)。我的是50-android.rules。該數字控制規則應用的順序,AFAIK。

此外,請務必重裝udev(如顯示頁)並重新啓動adb守護進程(通過adb kill-server,然後adb start-server)。

+0

我已經嘗試了幾乎所有我能想到的組合,沒有任何工作。 – Doughy 2010-03-15 22:21:29

1

您是通過this

  • 在清單中添加android:debuggable="true"
  • 在設備上,進入主屏幕,按下菜單,選擇應用程序>開發,然後啓用USB調試。

之後,按照CommonsWare的說明。您可能需要拔下插頭才能使用。

+0

試了十幾遍。我的G1工作得很好,Nexus One根本不工作。 – Doughy 2010-03-16 05:05:24

+0

你在使用eclipse嗎?當選擇運行的地方時,你會看到「????」在您的序列號列中? – Macarse 2010-03-16 11:03:48

+0

不,當我嘗試在eclipse中運行時,它只是打開一個虛擬設備。它甚至不認識到電話已連接。 – Doughy 2010-03-16 22:45:39

2

Nexus One的ID爲「18d1」而非「0bb4」。

SUBSYSTEM == 「USB」,SYSFS {idVendor} == 「18D1」,MODE = 「0666」

+1

突出顯示LOWER-case'18d1'而不是'18D1' – 2010-12-31 16:03:50