安卓硬件调试

标签 android linux debugging hardware

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

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

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

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

最佳答案

我已经成功地解决了这个问题,而没有对设备进行 root 操作。唯一需要的操作是在 ~/.android/adb_usb.ini 中手动添加设备 vendorid 的条目。

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

关于安卓硬件调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14232730/

相关文章:

java - 将 SQLCipher 与 android 附带的 sqlite 数据库文件一起使用

android - 单选按钮 Activity 源代码

android - 隐藏 Horizo​​ntalScrollView 的滚动条

java - 如何将数据从 BroadcastReceiver 传递到主 Activity ?

linux - centos 7上host文件使用哪个ip是服务器ip,注册域名server

asp.net - 服务器端调试期间的 Sys.WebForms.PageRequestManagerTimeoutException

linux - 当端口意外更改为超过 65535 时,如何通过 ssh 连接到服务器?

node.js - NPM 前缀与 NVM 的兼容性

debugging - 调试时禁用 qt creator 自动构建

c - snprintf 在 Xcode 中使用 Guard Malloc 编译时会产生 EXC_BAD_ACCESS