Android应用程序future.usb.usbmanager [英] android app future.usb.usbmanager
本文介绍了Android应用程序future.usb.usbmanager的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个新的Android平板电脑,我买上运行我的应用程序的一些问题。这是工作在我的previous的Android手机。这是我的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屋!
查看全文