2011-02-28 117 views
0

我有一个简单的应用程序在模拟器上运行,但现在我试图在DroidX设备上运行它,它立即获取强制关闭消息。调试器logcat说它是“由装载机dalvik.system.PathClassLoader {/data/app/com.beam中的java.lang.ClassNOtFoundException:com.beam.Beam引起的......”应用程序在模拟器上运行,但不在设备上

我有针对性的SDKI7,与Min SDK版本7.

我猜测该应用程序要么不加载到设备内存或日食无法找到它在设备上运行它。

这里是我的logcat消息:

02-28 17:23:57.911: DEBUG/AndroidRuntime(15353): Shutting down VM 
02-28 17:23:57.911: WARN/dalvikvm(15353): threadid=1: thread exiting with uncaught exception (group=0x400208b0) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353): FATAL EXCEPTION: main 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353): java.lang.RuntimeException: Unable to instantiate application com.concbeam3.ConcBeam3: java.lang.ClassNotFoundException: com.concbeam3.ConcBeam3 in loader dalvik.system.PathClassLoader[/data/app/com.concbeam3-2.apk] 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at android.app.ActivityThread$PackageInfo.makeApplication(ActivityThread.java:661) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4306) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at android.app.ActivityThread.access$3200(ActivityThread.java:129) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2145) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at android.os.Handler.dispatchMessage(Handler.java:99) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at android.os.Looper.loop(Looper.java:143) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at android.app.ActivityThread.main(ActivityThread.java:4701) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at java.lang.reflect.Method.invoke(Method.java:521) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at dalvik.system.NativeStart.main(Native Method) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353): Caused by: java.lang.ClassNotFoundException: com.concbeam3.ConcBeam3 in loader dalvik.system.PathClassLoader[/data/app/com.concbeam3-2.apk] 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at android.app.Instrumentation.newApplication(Instrumentation.java:942) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  at android.app.ActivityThread$PackageInfo.makeApplication(ActivityThread.java:656) 
02-28 17:23:57.969: ERROR/AndroidRuntime(15353):  ... 11 more 
02-28 17:23:57.992: WARN/ActivityManager(17919): Force finishing activity com.concbeam3/.Main 
+0

你是否试过检查你的LogCat输出? – PedroC88 2011-02-28 21:22:18

+0

是的..这就是我知道我有ClassNotFoundException。 – 2011-02-28 21:32:45

+0

它是否显示在您的应用程序抽屉中?如果它安装了。尝试点击它。如果什么都没有发生,或者你得到一个FC,那么它就是代码的问题。 – AverageMarcus 2011-02-28 21:47:34

回答

1

这是一个步骤中,您可以 - 如果你使用的是Eclipse在你的项目上单击右键,选择Android。检查构建目标或将其更改为您的电话平台。还要确保手机上的调试模式为开。希望这可以帮助

0

我注意到大写B on/data/app/com。 这是一个错误的或你复制粘贴它。也许它是casesensitive/windows/linux类型的问题。

你可以检查你是否用大写B拼写了它。

相关问题