Galaxy Tab 10.1 上的 Android ADK 错误

Posted

技术标签:

【中文标题】Galaxy Tab 10.1 上的 Android ADK 错误【英文标题】:Android ADK error on Galaxy Tab 10.1 【发布时间】:2012-03-09 11:10:26 【问题描述】:

我正在三星 Galaxy Tab 10.1(3.2 版)上编写 android adk 程序 (http://developer.android.com/guide/topics/usb/adk.html)。我已经设法通过使用 Google API 级别 12 让它在模拟器上运行,但不是在实际设备上运行。

这里是my DemoKit program

当我在 Galaxy 选项卡上运行它时,出现“强制关闭”错误,并且在下载和安装 DemoKit.apk 期间 LogCat 上出现一些错误。我不了解 LogCat,所以我附上了 LogCat 文件作为检测错误的参考。 (LogCat file for problem DemoKit program)

提前致谢, 朴

【问题讨论】:

【参考方案1】:

问题(至少一个)是您使用了错误的 USB 库。您使用的只能与Android 2.3.4+ 一起使用,对于3.1+,您必须使用另一个。

您必须从

更改您的导入
com.android.future.usb

android.hardware.usb

那么你需要改变你获取 UsbManager 对象的方式

UsbManager manager = UsbManager.getInstance(this);

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);

最后是你获得意图的方式

UsbAccessory accessory = UsbManager.getAccessory(intent);

UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);

编辑:可以找到更多信息here

【讨论】:

以上是关于Galaxy Tab 10.1 上的 Android ADK 错误的主要内容,如果未能解决你的问题,请参考以下文章

适用于三星 Galaxy Tab 2 10.1(Chrome 浏览器)的 CSS 媒体查询

信标 - 三星 Galaxy Tab A6 SM-T280 上的 RSSI 错误

Android adb 找不到我的 Galaxy Note 10.1

三星 Galaxy S3 Android 浏览器上的 Web 套接字?

从 Windows 7 Enterprise 到 Samsung Galaxy Tab A 在 Chrome 开发人员工具中进行远程调试时未检测到设备

三星Galaxy Tab S2上市,压制苹果之心凸显