在调试时通过USB使用互联网连接 - Android

时间:2011-05-17 09:05:21

标签: android eclipse debugging usb adb

我正在使用Eclipse / ADT在Android设备上开发应用程序。我需要的是在调试我的应用程序时通过我的PC使用网络连接。它在正常的充电/同步模式下不起作用,但您可以在Eclipse中调试您的应用程序。当您通过PC将连接类型更改为网络时,我可以连接到网站,但现在您无法调试您的应用,因为ADT看不到设备。

这个问题有什么问题吗?不幸的是,我无法使用Wi-Fi :(

1 个答案:

答案 0 :(得分:0)

3。           *如果您正在使用Ubuntu Linux进行开发,则需要为要用于开发的每种类型的设备添加一个包含USB配置的规则文件。每个设备制造商使用不同的供应商ID。下面的示例规则文件显示了如何为单个供应商ID(HTC供应商ID)添加条目。为了支持更多设备,您将需要具有相同格式的其他行,以便为SYSFS {idVendor}属性提供不同的值。有关其他ID,请参阅下面的USB供应商ID表。                1.以root身份登录并创建此文件:/etc/udev/rules.d/51-android.rules。

              For Gusty/Hardy, edit the file to read:
              SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"

              For Dapper, edit the file to read:
              SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0bb4", MODE="0666"
           2. Now execute:
              chmod a+r /etc/udev/rules.d/51-android.rules

您可以通过SDK platform-tools /目录中的adb设备验证您的设备是否已连接。如果已连接,您将看到设备名称列为“设备”。

如果使用Eclipse,请照常运行或调试。您将看到一个“设备选择器”对话框,其中列出了可用的仿真器和连接的设备。选择要安装的设备并运行该应用程序。

如果使用Android调试桥(adb),您可以使用-d标志发出命令以定位您连接的设备。 USB供应商ID

此表提供了在Linux上添加USB设备支持所需的供应商ID的参考。 USB供应商ID是规则文件中给予SYSFS {idVendor}属性的值,如上面的步骤3中所述。 公司USB供应商ID 宏碁0502 戴尔413c 富士康0489 Garmin-Asus 091E 谷歌18d1 HTC 0bb4 华为12d1 京瓷0482 LG 1004 摩托罗拉22b8 Nvidia 0955 泛泰10A9 三星04e8 夏普04dd 索尼爱立信0fce 中兴通讯19D2

相关问题