2015-04-11 3 views
0

Я только начал с создания простой игры с libgdx в android. Приложение, которое я собираюсь сделать, можно найти здесь: https://github.com/libgdx/libgdx/wiki/A-simple-gameEclipse - «К сожалению, приложение перестало работать»

Итак, я создал все, как мне сказали в учебниках, и успешно импортировал 5 папок в eclipse. Позже я также создал AVD, чтобы я мог запускать в нем свое приложение. Вот настройки: http://i.imgur.com/Cx0rjsB.png

ПРИМЕЧАНИЕ. (Даже если я протестировал приложение после импорта 5 папок, это не сработало, потому что оно должно показать мне изображение libgdx и красный фон).

Когда AVD открывается, он довольно лаги, но все еще работает отлично. Так что я запустить приложение, я получаю thoose ошибки в LogCat (и, пожалуйста, обратите внимание, что я новичок с затмением и андроид приложений):

04-11 05:43:49.546: D/AndroidRuntime(1092): Shutting down VM 
04-11 05:43:49.546: W/dalvikvm(1092): threadid=1: thread exiting with uncaught exception (group=0xb1b0cba8) 
04-11 05:43:49.586: E/AndroidRuntime(1092): FATAL EXCEPTION: main 
04-11 05:43:49.586: E/AndroidRuntime(1092): Process: com.badlogic.drop, PID: 1092 
04-11 05:43:49.586: E/AndroidRuntime(1092): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.badlogic.drop/com.badlogic.drop.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.badlogic.drop.MainActivity" on path: DexPathList[[zip file "/data/app/com.badlogic.drop-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.badlogic.drop-1, /system/lib]] 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2121) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at android.app.ActivityThread.access$800(ActivityThread.java:135) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at android.os.Handler.dispatchMessage(Handler.java:102) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at android.os.Looper.loop(Looper.java:136) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at android.app.ActivityThread.main(ActivityThread.java:5017) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at java.lang.reflect.Method.invokeNative(Native Method) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at java.lang.reflect.Method.invoke(Method.java:515) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at dalvik.system.NativeStart.main(Native Method) 
04-11 05:43:49.586: E/AndroidRuntime(1092): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.badlogic.drop.MainActivity" on path: DexPathList[[zip file "/data/app/com.badlogic.drop-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.badlogic.drop-1, /system/lib]] 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at java.lang.ClassLoader.loadClass(ClassLoader.java:497) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at java.lang.ClassLoader.loadClass(ClassLoader.java:457) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at android.app.Instrumentation.newActivity(Instrumentation.java:1061) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2112) 
04-11 05:43:49.586: E/AndroidRuntime(1092):  ... 11 more 
04-11 05:44:04.046: I/Process(1092): Sending signal. PID: 1092 SIG: 9 

Если кто-нибудь знает, как решение или имеет какие-либо дополнительные вопросы, пожалуйста, сообщите я знаю об этом.

+0

Проверьте это Если это помогает http://stackoverflow.com/questions/24824273/android-class-not-found-didnt-find-class-on-path-dexpathlist-link-of-c – Raghavendra

ответ

0

Ошибки в вашем логарифме говорят о том, что авария была вызвана тем, что класс MainActivity не найден. ("Вызванный: java.lang.ClassNotFoundException: Не нашли класс "com.badlogic.drop.MainActivity")

В манифесте, вы определили вашу пусковую деятельность" .MainActivity»

 <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

Пожалуйста, убедитесь, что класс MainActivity справедливо присутствует в правильной упаковке вашего проекта, который:. «com.badlogic.drop»

0

Поместите этот код в файле манифеста:

<activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

У вас есть класс, не найденный проверкой исключения один раз «com.badlogic.drop.MainActivity» этот класс присутствует или нет. Если может произойти, любой альфа-символ изменится.

Смежные вопросы