【问题标题】:Android ADK error on Galaxy Tab 10.1Galaxy Tab 10.1 上的 Android ADK 错误
【发布时间】: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)

提前致谢,

【问题讨论】:

    标签: android tablet adk


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2011-09-15
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      • 2012-07-31
      相关资源
      最近更新 更多