【问题标题】:Using internet connection through USB while debuging - Android调试时通过 USB 使用互联网连接 - Android
【发布时间】:2011-05-17 09:05:20
【问题描述】:

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

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

【问题讨论】:

  • 你试过在模拟器上调试吗?通常,模拟器将通过 PC 连接到 Internet。当应用程序在模拟器上准备就绪后,您可以将其下载到手机上并进行测试。

标签: android eclipse debugging usb adb


【解决方案1】:

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 devices 来验证您的设备是否已连接。如果已连接,您会看到设备名称列为“设备”。

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

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

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

【讨论】:

    猜你喜欢
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多