我可以在运行CyanogenMod 9 的 HP TouchPad 上进行应用开发吗?
我有一个安装了 CyanogenMod 9 的 HP TouchPad,我正在尝试从Eclipse构建到设备。不过,IDE 似乎根本无法识别该设备。是司机的问题吗?我在哪里可以找到它?
问题 663:Windows 7 x64 USB connection doesn't work for file management or Android development中记录了如何执行此操作的步骤。
以防万一该链接消失,以下是细分:
1)开启MTP,默认关闭
通过转到设置 -> 存储 -> 菜单(右上角)-> USB 计算机连接 -> 媒体设备 (MTP)。
2) 在中添加 HP Touchpad 参考android_winusb.inf
编辑android_winusb.inf
包含在 Google USB 驱动程序中的文件并添加:
; HP TouchPad
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_6860&REV_0227&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_6860&MI_01
在 [Google.NTx86] 和 [Google.NTamd64] 部分的最后几行之后。
3) 更新了设备管理器中的驱动程序
右键单击设备管理器中未知的 cm_tenderloin 设备,告诉它更新驱动程序,并将其指向 C:\android-sdk-windows\extras\google\usb_driver。
4) 此时 ADB 应该能够识别设备,但处于离线状态,这不允许Eclipse在 cmtouchpad 上运行我的应用程序。所以...
5) 重新启动 cmtouchpad,此时 ADB 应该有望将其识别为处于“设备”状态的设备。
您的设备有多个开发人员选项可供应用程序开发人员在测试应用程序时使用。为了减少这些选项的意外使用,我们隐藏了开发人员选项菜单。
要启用开发人员选项:
Touch
Touch Settings
Touch About phone
Touch the Build number field 7 times
当您接近 7 次触摸时,您将开始看到一条消息
Touch the back arrow once complete
和开发人员选项现在将出现在设置下。
按照 Windows 8 上 softwarequestioneer 的说明,在将信息添加到 android_winusb.inf 文件后尝试安装驱动程序时,您可能会收到一条错误消息。关于哈希错误之类的东西,我不记得了。如果您收到此信息,则需要关闭驱动程序验证检查。
如何关闭这些驱动程序验证检查?
为此,您必须在命令提示符下输入以下命令(以管理员身份运行)
代码:
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
然后重新启动(Windows 8 以 TEST 模式启动)。
请记住,这会使您容易受到恶意驱动程序、软件包、等等等等的攻击。安装了遇到问题的驱动程序后,您可以使用相同的过程使用这些命令将其关闭。
代码:
bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING OFF
然后重新启动
信息取自:http ://www.arctablet.com/blog/forum/archos-arnova-general/adb-driver-and-windows-8/
我花了一些时间才弄清楚这一点,但您必须确保“Android 调试”选项已启用,否则您将不会在设备管理器 | 下看到额外的“HP TouchPad”设备。其他设备。这可以在 CM10 上的“{} Developer options”下找到,这是一个隐藏选项,必须通过点击“About Tablet | Build number”七次来启用,如下所述: