2012-06-08 147 views
4

我一直在Snapdragon Dragonboard工作了幾天。我已經能夠設置它,甚至將一些應用程序推到它上面並運行它們。不用說,adb shell和adb設備的命令給了我一些有意義的輸出。但今天,我不能夠檢測到該設備,亞行外殼給了我沒有足夠的權限錯誤,ADB設備給我adb沒有權限錯誤突然

????????? no devices 

,我跟隨在這個船上工作的開始告訴我要包括的說明行: 0x05c6; 0x0956adb_usb.ini~/.android文件夾中。

但是,我看到一些更好的文檔今天問我,包括
SUBSYSTEM=="usb",SYSFS{idVendor}=="05c6",MODE="0666」
我換成SYSFS使用attr怎麼我讀的地方,最近的udev需要,而不是SYSFS

ATTR我執行行:

chmod a+r 51-android.rules 
sudo stop udev 
sudo start udev 
android update adb 
adb kill-server 
adb start-server 
adb devices 

我得到了同樣的結果!仍然沒有權限。出了什麼問題? 順便說一句,lsusb給我一個Qualcomm條目。當拔掉usb時,lsusb命令不會給我一個Qualcomm條目。 行爲如何一夜之間發生變化?

+0

你曾經開過兩個工作空間。它可能會造成一些問題。 – Sandy09

+0

是的..多個工作區。但我找到了一個解決方案:我試過了sudo adb kill-server和sudo adb start-server,而不是adb kill-server和adb start-server。不知何故,這個作品 – Kishore

+0

好的..後作爲答案..它可能會有所幫助.. – Sandy09

回答

6

相反的:

adb kill-server

adb start-server

我想:

sudo adb kill-server

sudo adb start-server

莫名其妙日是作品。我不知道爲什麼。

2

這聽起來像你的udev規則被破壞了,並且有一次你以root用戶身份啓動了adb守護進程。這很容易造成意外,因爲任何命令執行adb都會啓動守護程序(如果它尚未啓動)。使用root用戶手動啓動守護進程沒有問題,但是像Eclipse這樣自動啓動服務的工具仍會嘗試作爲非特權用戶(這會導致報告的問題)。正確的解決方法是遵循Configuring USB Access下的官​​方步驟。