Galaxy Tab 10.1 上的 Android ADK 错误

标签 android tablet adk

我正在 Samsung Galaxy Tab 10.1(版本 3.2)上编写 android adk 程序(http://developer.android.com/guide/topics/usb/adk.html)。我已经使用 Google API level 12 成功在模拟器上运行,但在实际设备上却不行。

这里是my DemoKit program

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

提前致谢,
帕克

最佳答案

问题(至少一个)是您使用了错误的 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);

最后是你获取 Intent 的方式

UsbAccessory accessory = UsbManager.getAccessory(intent);

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

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

关于Galaxy Tab 10.1 上的 Android ADK 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9338631/

相关文章:

Android 平板电脑应用程序从 usb 发送接收数据

android - 错误 : OSCOKIRQ failed to assert

android - Arduino ADK + Android + 处理实例编译报错

android - Arduino 到 Android——使用 ADK 打开和关闭 LED

java - 可绘制位图

android - 多个 EditText - 指定光标的位置

android - 如何使用 Kotlin 在 ListAdapter 中使用 Filterable?

android - 检测隐藏 fragment 中的 View 可见性

java - 在 2 个 Activity 之间传递数据

android - MonoDroid : Unable to Debug to an Android 4. 0.3 设备