1

我最近买了一台平板电脑。它是SysTrade 的 Plug 10.1(本地公司的中国产品)。它具有合理的 CPU 和相当不错的 GPU,所以我认为硬件调试我的应用程序会很棒。但是,此功能似乎不适用于我的设备...

一开始我缺少所需的供应商 ID,因此在给 SysTrade 打了几次电话后,我收到了一个。但是该代码不起作用。所以我写了一个小应用程序,得到了所有 2 字节的数字,我将它们复制粘贴到/etc/udev/rules.d/51-android.rules。问题是adb仍然看不到我的设备。重要的是我的HTC Wildfire被成功识别,因此规则编写得很好。

我不知道谁拥有这款平板电脑,所以我无法检查是否所有插头或只有我的插头受到影响。任何想法将不胜感激......

PS。我正在 Linux (Ubuntu 12.10) 上开发。PS2。当我将设备连接到 PC 时,它显示硬件调试已打开,但adb看不到我的设备。

4

2 回答 2

2

我已经成功地解决了这个问题而无需生根设备。唯一需要的操作是在~/.android/adb_usb.ini中为设备供应商手动添加一个条目。

通常它应该基于/etc/udev/rules.d/51-android.rulesandroid update adb命令生成,但似乎这个应用程序失败了。重要的是,vendorid 必须以十六进制数字特定格式给出,即:0x(2-BYTE HEX)例如0x2207

于 2013-01-09T11:04:15.033 回答
1

尝试在 root 上运行 adb。

如果这不起作用,您仍然可以尝试 root 设备(这可能会使保修失效)并使用 adbWifi 之类的应用程序。我使用后者进行调试,它可以工作:我可以在我的 M-tech aTAB7t 上运行我的应用程序。

于 2013-01-09T10:28:01.270 回答