Android应用程序future.usb.usbmanager [英] android app future.usb.usbmanager

查看:100
本文介绍了Android应用程序future.usb.usbmanager的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个新的Andr​​oid平板电脑,我买上运行我的应用程序的一些问题。这是工作在我的previous的Andr​​oid手机。这是我的logcat输出 -

  03-23​​ 16:13:12.250:E / AndroidRuntime(12284):致命异常:主要
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):java.lang.NoClassDefFoundError的:com.android.future.usb.UsbManager
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在edu.uidaho.pong.PongActivity.setupAccessory(PongActivity.java:111)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在edu.uidaho.pong.PongActivity.onCreate(PongActivity.java:44)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在android.app.Activity.performCreate(Activity.java:4465)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在android.app.ActivityThread.access $ 600(ActivityThread.java:123)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1147)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在android.os.Handler.dispatchMessage(Handler.java:99)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在android.os.Looper.loop(Looper.java:137)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在android.app.ActivityThread.main(ActivityThread.java:4424)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在java.lang.reflect.Method.invokeNative(本机方法)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在java.lang.reflect.Method.invoke(Method.java:511)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:784)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
03-23​​ 16:13:12.250:E / AndroidRuntime(12284):在dalvik.system.NativeStart.main(本机方法)
 

解决方案

HTTP ://developer.android.com/guide/topics/usb/accessory.html

代替com.android.future.usb

将溶液用android.hardware.usb

的code

有些行就必须改变,以及相匹配的android.hardware.usb版本。你需要的一切是在包含的链接。

I'm having some problems running my app on a new android tablet I bought. It was working on my previous android cell phone. Here's my logcat output --

03-23 16:13:12.250: E/AndroidRuntime(12284): FATAL EXCEPTION: main
03-23 16:13:12.250: E/AndroidRuntime(12284): java.lang.NoClassDefFoundError: com.android.future.usb.UsbManager
03-23 16:13:12.250: E/AndroidRuntime(12284):    at edu.uidaho.pong.PongActivity.setupAccessory(PongActivity.java:111)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at edu.uidaho.pong.PongActivity.onCreate(PongActivity.java:44)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at android.app.Activity.performCreate(Activity.java:4465)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at android.app.ActivityThread.access$600(ActivityThread.java:123)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at android.os.Handler.dispatchMessage(Handler.java:99)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at android.os.Looper.loop(Looper.java:137)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at android.app.ActivityThread.main(ActivityThread.java:4424)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at java.lang.reflect.Method.invokeNative(Native Method)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at java.lang.reflect.Method.invoke(Method.java:511)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
03-23 16:13:12.250: E/AndroidRuntime(12284):    at dalvik.system.NativeStart.main(Native Method)

解决方案

from http://developer.android.com/guide/topics/usb/accessory.html

The solution is using android.hardware.usb instead of com.android.future.usb

Some lines of code had to be changed as well to match the android.hardware.usb version. Everything you need is in the included link.

这篇关于Android应用程序future.usb.usbmanager的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆