У меня проблема. Я делаю новый проект приложения для Android, просто приветствую мир и пытаюсь запустить его на своем телефоне (4.3 android).Eclipse, я не могу запустить новый проект по телефону
Мое приложение. запускается, и внезапно он отключается и показывает сообщение, подобное «Приложение было остановлено».
0 ошибок, 0 ошибок я ничего не менял в коде. Только в logcat что-то не так, я думаю.
10-29 21:58:07.226: W/dalvikvm(4954): Unable to resolve superclass ofLcom/example/psw2/MainActivity; (2)
10-29 21:58:07.226: W/dalvikvm(4954): Link of class 'Lcom/example/psw2/MainActivity;' failed
10-29 21:58:07.231: D/AndroidRuntime(4954): Shutting down VM
10-29 21:58:07.231: W/dalvikvm(4954): threadid=1: thread exiting with uncaught exception (group=0x41f0b700)
10-29 21:58:07.236: E/AndroidRuntime(4954): FATAL EXCEPTION: main
10-29 21:58:07.236: E/AndroidRuntime(4954): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.psw2/com.example.psw2.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.psw2.MainActivity" on path: /data/app/com.example.psw2-1.apk
10-29 21:58:07.236: E/AndroidRuntime(4954): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2219)
10-29 21:58:07.236: E/AndroidRuntime(4954): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349)
10-29 21:58:07.236: E/AndroidRuntime(4954): at android.app.ActivityThread.access$700(ActivityThread.java:159)
10-29 21:58:07.236: E/AndroidRuntime(4954): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
10-29 21:58:07.236: E/AndroidRuntime(4954): at android.os.Handler.dispatchMessage(Handler.java:99)
10-29 21:58:07.236: E/AndroidRuntime(4954): at android.os.Looper.loop(Looper.java:176)
10-29 21:58:07.236: E/AndroidRuntime(4954): at android.app.ActivityThread.main(ActivityThread.java:5419)
10-29 21:58:07.236: E/AndroidRuntime(4954): at java.lang.reflect.Method.invokeNative(Native Method)
10-29 21:58:07.236: E/AndroidRuntime(4954): at java.lang.reflect.Method.invoke(Method.java:525)
10-29 21:58:07.236: E/AndroidRuntime(4954): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
10-29 21:58:07.236: E/AndroidRuntime(4954): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
10-29 21:58:07.236: E/AndroidRuntime(4954): at dalvik.system.NativeStart.main(Native Method)
10-29 21:58:07.236: E/AndroidRuntime(4954): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.psw2.MainActivity" on path: /data/app/com.example.psw2-1.apk
10-29 21:58:07.236: E/AndroidRuntime(4954): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:64)
10-29 21:58:07.236: E/AndroidRuntime(4954): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
10-29 21:58:07.236: E/AndroidRuntime(4954): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
10-29 21:58:07.236: E/AndroidRuntime(4954): at android.app.Instrumentation.newActivity(Instrumentation.java:1078)
10-29 21:58:07.236: E/AndroidRuntime(4954): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2210)
10-29 21:58:07.236: E/AndroidRuntime(4954): ... 11 more
LogCat специально упоминает, что он не может найти суперкласс вашего 'MainActivity'-, что это супер класс (полное имя, включая пакет) эту деятельность? –
'package com.example.psw2; импорт android.support.v7.app.ActionBarActivity; import android.os.Bundle; импорт android.view.Menu; импорт android.view.MenuItem; Публичный класс MainActivity расширяет ActionBarActivity' Я не знаю, хорошо ли я вас понимаю, это то, что вы хотите? – Icet
Похоже, что библиотека поддержки v7 не включена должным образом, когда Eclipse генерирует APK. Дважды проверьте настройки своего проекта, чтобы убедиться, что вы включили эту библиотеку, затем попробуйте перезапустить Eclipse и выполнить чистую + сборку. –