2011-07-05 51 views
3

我正在開發Android應用程序Linux Ubuntu 10.04,其中Eclipse IDE。在真實設備上運行我的應用程序的問題

我成功設法通過eclipse虛擬設備模擬器運行我的應用程序(目標android2.1-update1)。

然後,我跟着tutorial通過eclipse在ZTE tablet設備上運行我的應用程序。我遵循教程的每一步。

我的規則文件位於/etc/udev/rules.d/51-android.rules,與內容:中興通訊的

SUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666" 

供應商ID爲19D2。

我還在ZTE設備和應用程序的清單文件中啓用了USB調試。

當我在Eclipse中運行的應用程序,有一個「Android設備選擇器」的窗口彈出,其示出了具有設備:

序列號:「____ ???」

AVD名: N/A

目標:未知

調試:

爲什麼蝕不能正確地識別中興平板設備?? 可能的原因是什麼?

(我也試圖重新啓動我的Linux機器,但沒有改變)

國家:

+0

見鏈接[http://stackoverflow.com/questions/3429959/android-device-chooser-not-showing-android-device] –

+0

@Leem做這個鏈接的幫助? [http://mist.cs.st-andrews.ac.uk/blog/?p=331](http://mist.cs.st-andrews.ac.uk/blog/?p=331) – Darokthar

回答

3

行更改爲SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666"

3

試着改變你的/etc/udev/rules.d/51-android.rules到:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="19D2", OWNER="user", GROUP="group" 

其中user是你下發展帳戶的用戶名;和group是您開發人員所在的帳戶的組。

+0

Do我需要在更改後重新啓動我的ubuntu機器? – Leem

+0

它不會傷害。你肯定需要重新啓動adb,重新啓動機器肯定會這樣做。 –

+0

更改後,我運行:adb kill-server, adb start-server, adb devices,但是我得到了列出的設備「?????????????沒有權限」 – Leem

1

???符號表示設備處於脫機狀態,或者adb沒有權限訪問設備。爲了更改權限,我們需要按照以下方式更新/etc/udev/rules.d/51-android.rules文件。

SUBSYSTEM == 「USB」,ATTRS {idVendor} == 「1782」,MODE = 「0666」

SUBSYSTEM == 「USB」,ATTRS {idVendor} == 「0BB4」,MODE =」 0666"

SUBSYSTEM == 「USB」,ATTRS {idVendor} == 「0502」,MODE = 「0666」

SUBSYSTEM == 「USB」,ATTRS {idVendor} == 「12D1」,MODE = 「0666」

SUBSYSTEM == 「USB」,ATTRS {idVendor} == 「1004」,MODE = 「0666」

SUBSYSTEM == 「USB」,ATTRS {idVendor} == 「22b8」,MODE = 「0666」

SUBSYSTEM == 「USB」,ATTRS {idVendor} == 「04e8」,MODE = 「0666」

SUBSYSTEM == 「USB」,ATTRS {idVendor} == 「0fce」,MODE = 「0666」

SUBSYSTEM == 「USB」,ATTRS {idVendor} == 「0489」,MODE =「0666 「

SUBSYSTEM ==」 USB」,ATTRS {idVendor} == 「18D1」,SYMLINK + = 「android_adb」,MODE = 「0666」

SUBSYSTEM == 「USB」,ATTRS {idVendor} == 「04e8」,MODE =「0666」,GROUP =「plugdev」

使用命令的lsusb找到出售者ID ..

相關問題