Приложение работает на эмуляторе, но не на устройстве - PullRequest
0 голосов
/ 01 марта 2011

У меня есть простое приложение, которое запускается на эмуляторе, но теперь, когда я пытаюсь запустить его на устройстве DroidX, оно немедленно получает сообщения о принудительном закрытии. Logcat отладчика говорит, что это «вызвано: java.lang.ClassNOtFoundException: com.beam.Beam в загрузчике dalvik.system.PathClassLoader {/data/app/com.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

Ответы [ 2 ]

1 голос
/ 01 марта 2011

Это один шаг, который вы можете сделать - если вы используете eclipse, щелкните правой кнопкой мыши по своему проекту и перейдите на Android. Проверьте цель сборки или измените ее на свою телефонную платформу. Также убедитесь, что на вашем телефоне включен режим отладки. Надеюсь, это поможет

0 голосов
/ 01 марта 2011

я заметил заглавную букву B в /data/app/com.Beam, это ошибочный тип или вы скопировали и вставили его.Возможно, это проблема с учетом регистра / windows / linux.

Вы можете проверить, написали ли вы ее где-нибудь заглавными буквами B.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...