我正在尝试在 Ubuntu 12.04 上使用 android sdk 和 eclipse。它可以看到我的设备,但无法识别。可能是什么问题呢?
错误如下所示:
来自.. http://developer.android.com/tools/device.html
如果您在 Ubuntu Linux 上进行开发,则需要添加一个 udev 规则文件,其中包含您要用于开发的每种设备的 USB 配置。在规则文件中,每个设备制造商都由唯一的供应商 ID 标识,由 ATTR{idVendor} 属性指定。有关供应商 ID 的列表,请参阅下面的 USB 供应商 ID。在 Ubuntu Linux 上设置设备检测:
Log in as root and create this file: /etc/udev/rules.d/51-android.rules.
Use this format to add each vendor to the file:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
In this example, the vendor ID is for HTC. The MODE assignment specifies read/write permissions, and GROUP defines which Unix group owns the device node.
Note: The rule syntax may vary slightly depending on your environment. Consult the udev documentation for your system as needed. For an overview of rule syntax, see this guide to writing udev rules.
Now execute:
chmod a+r /etc/udev/rules.d/51-android.rules
你开启USB调试了吗?
其他常见问题可能是您尚未为手机安装 USB 驱动程序。
有些手机有两种 USB 模式:大容量存储模式(其中 SD 卡与手机断开连接并在计算机上显示为闪存驱动器)和媒体传输模式(手机充当中介 - 它速度较慢,但您的应用程序仍然可以使用 SD 卡)。此设置与 USB 调试选项无关。
如果您的计算机处于大容量存储模式,您的计算机可能无法连接到手机以传输应用程序。我(使用 Sony XPeria M)只能在媒体传输模式下使用它。
在我的手机上,您可以在“设置”>“XPeria 连接”>“USB 传输模式”中进行更改。我不知道非 XPeria 手机是否有相同的选项。
由于公司防火墙,我看不到您的图像。然而,当谈到日食时,有“通常的嫌疑人”。在这种情况下,请从 SDK 重新安装 android USB 设备驱动程序。
使用 Eclipse SDK 管理单元来执行此操作。
您可以在此设备上运行您的应用程序吗?我认为这个问题是由于缺少像中文这样的字符集造成的。如果您无法运行您的应用程序,请尝试使用其他工具来连接您的设备或显示模式详细信息。
某些本地设备没有 USB vendorId。在这种情况下,您无法直接连接它,您可以通过邮件或类似的方式发送 apk 文件来运行它。http://developer.android.com/tools/device.html 中列出的设备只有 USB venderId。或者尝试在设备的网站中找到它。