所以我從Win切換到Ubuntu 11.10以進行Android開發。就像亞行用於Win7的驅動程序是一個問題一樣,在Ubuntu中也發生了一些奇怪的事情。我嘗試運行一個(可運行的)應用程序,但我連接的Desire S無法識別。看到這裏發生了什麼:亞洲開發銀行缺少在Ubuntu的HTC Desire S?
我曾嘗試做this,但它並不能幫助。我必須安裝一些東西來完成這項工作嗎?真的很煩人,這個問題也出現在Ubuntu中,我認爲它不應該?
所以我從Win切換到Ubuntu 11.10以進行Android開發。就像亞行用於Win7的驅動程序是一個問題一樣,在Ubuntu中也發生了一些奇怪的事情。我嘗試運行一個(可運行的)應用程序,但我連接的Desire S無法識別。看到這裏發生了什麼:亞洲開發銀行缺少在Ubuntu的HTC Desire S?
我曾嘗試做this,但它並不能幫助。我必須安裝一些東西來完成這項工作嗎?真的很煩人,這個問題也出現在Ubuntu中,我認爲它不應該?
這是因爲你還沒有給在Ubuntu的權限來訪問電話 http://developer.android.com/guide/developing/device.html
看來你有一個驅動程序問題。
您可能想要檢查下面的鏈接,以便在android.rules文件中爲HTC設備添加該行。
Setting Up ADB/USB Drivers for Android Devices in Linux (Ubuntu)
你必須在Linux添加udev規則,爲您的手機。例如,
cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
在那裏你可以連接設備後retrive與lsusb
謝謝。對於Ubuntu 12.04,我必須使用ATTRS而不是SYSFS。 HTC設備示例:'SUBSYSTEM ==「usb」,ATTRS {idVendor} ==「0bb4」,MODE =「0666」' – 2012-10-26 14:54:49
運行在的lsusb然後idVender看的廠商ID和產品ID。將它添加到你的udev文件。
應該類似於https://github.com/mrothe/desire-udev/blob/master/99-desire.rules
我知道這是一個老問題,但我希望我的回答可以幫助別人,如果他們有同樣的問題,找到通過像我這樣的搜索引擎這個答案。
對於我的HTC野火S A510E,我需要添加
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0cb0", MODE="0666", GROUP="my-user-group"
到我的Ubuntu 14.04.1 /etc/udev/rules.d/51-android.rules。
你可以找到完整的列表在這裏http://doc.ubuntu-fr.org/android(法語)
好了,所以這個問題是有可能的udev規則。我試着做鏈接中描述的內容,但是當我從「platform-tools」文件夾執行「adb設備」時,命令「adb」無法識別。那麼我錯過了什麼? – 2012-02-29 16:21:04
我刪除並重新安裝了ia32-libs軟件包(不知道它是否有任何區別),並在完成您所描述的內容後重新啓動計算機。現在工作正常。謝謝! – 2012-02-29 16:41:53