Problems running cocos2d app in eclipse android emulator

Hi,

I followed this tutorial: http://www.jesusbosch.com/2012/06/how-to-set-up-android-and-win32-cocos2d.html

I created my project called juleadam, but LogCat gives me this:

05-03 10:21:23.879: D/AndroidRuntime(359): Shutting down VM
05-03 10:21:23.879: W/dalvikvm(359): threadid=1: thread exiting with uncaught exception (group=0x40014760)
05-03 10:21:23.909: E/AndroidRuntime(359): FATAL EXCEPTION: main
05-03 10:21:23.909: E/AndroidRuntime(359): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.juleadam.se/com.juleadam.se.juleadam}: java.lang.ClassNotFoundException: com.juleadam.se.juleadam in loader dalvik.system.PathClassLoader[/data/app/com.juleadam.se-2.apk]
05-03 10:21:23.909: E/AndroidRuntime(359): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1660)
05-03 10:21:23.909: E/AndroidRuntime(359): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752)
05-03 10:21:23.909: E/AndroidRuntime(359): at android.app.ActivityThread.access$1500(ActivityThread.java:123)
05-03 10:21:23.909: E/AndroidRuntime(359): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
05-03 10:21:23.909: E/AndroidRuntime(359): at android.os.Handler.dispatchMessage(Handler.java:99)
05-03 10:21:23.909: E/AndroidRuntime(359): at android.os.Looper.loop(Looper.java:126)
05-03 10:21:23.909: E/AndroidRuntime(359): at android.app.ActivityThread.main(ActivityThread.java:3997)
05-03 10:21:23.909: E/AndroidRuntime(359): at java.lang.reflect.Method.invokeNative(Native Method)
05-03 10:21:23.909: E/AndroidRuntime(359): at java.lang.reflect.Method.invoke(Method.java:491)
05-03 10:21:23.909: E/AndroidRuntime(359): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
05-03 10:21:23.909: E/AndroidRuntime(359): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
05-03 10:21:23.909: E/AndroidRuntime(359): at dalvik.system.NativeStart.main(Native Method)
05-03 10:21:23.909: E/AndroidRuntime(359): Caused by: java.lang.ClassNotFoundException: com.juleadam.se.juleadam in loader dalvik.system.PathClassLoader[/data/app/com.juleadam.se-2.apk]
05-03 10:21:23.909: E/AndroidRuntime(359): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:251)
05-03 10:21:23.909: E/AndroidRuntime(359): at java.lang.ClassLoader.loadClass(ClassLoader.java:548)
05-03 10:21:23.909: E/AndroidRuntime(359): at java.lang.ClassLoader.loadClass(ClassLoader.java:508)
05-03 10:21:23.909: E/AndroidRuntime(359): at android.app.Instrumentation.newActivity(Instrumentation.java:1022)
05-03 10:21:23.909: E/AndroidRuntime(359): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
05-03 10:21:23.909: E/AndroidRuntime(359): … 11 more

I have also tested with HelloCpp in eclipse LogCat says this:

05-03 10:12:34.160: W/dalvikvm(362): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lorg/cocos2dx/hellocpp/HelloCpp;
05-03 10:12:34.160: W/dalvikvm(362): Class init failed in newInstance call (Lorg/cocos2dx/hellocpp/HelloCpp;)
05-03 10:12:34.160: D/AndroidRuntime(362): Shutting down VM
05-03 10:12:34.160: W/dalvikvm(362): threadid=1: thread exiting with uncaught exception (group=0x40014760)
05-03 10:12:34.190: E/AndroidRuntime(362): FATAL EXCEPTION: main
05-03 10:12:34.190: E/AndroidRuntime(362): java.lang.ExceptionInInitializerError
05-03 10:12:34.190: E/AndroidRuntime(362): at java.lang.Class.newInstanceImpl(Native Method)
05-03 10:12:34.190: E/AndroidRuntime(362): at java.lang.Class.newInstance(Class.java:1424)
05-03 10:12:34.190: E/AndroidRuntime(362): at android.app.Instrumentation.newActivity(Instrumentation.java:1022)
05-03 10:12:34.190: E/AndroidRuntime(362): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
05-03 10:12:34.190: E/AndroidRuntime(362): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752)
05-03 10:12:34.190: E/AndroidRuntime(362): at android.app.ActivityThread.access$1500(ActivityThread.java:123)
05-03 10:12:34.190: E/AndroidRuntime(362): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
05-03 10:12:34.190: E/AndroidRuntime(362): at android.os.Handler.dispatchMessage(Handler.java:99)
05-03 10:12:34.190: E/AndroidRuntime(362): at android.os.Looper.loop(Looper.java:126)
05-03 10:12:34.190: E/AndroidRuntime(362): at android.app.ActivityThread.main(ActivityThread.java:3997)
05-03 10:12:34.190: E/AndroidRuntime(362): at java.lang.reflect.Method.invokeNative(Native Method)
05-03 10:12:34.190: E/AndroidRuntime(362): at java.lang.reflect.Method.invoke(Method.java:491)
05-03 10:12:34.190: E/AndroidRuntime(362): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
05-03 10:12:34.190: E/AndroidRuntime(362): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
05-03 10:12:34.190: E/AndroidRuntime(362): at dalvik.system.NativeStart.main(Native Method)
05-03 10:12:34.190: E/AndroidRuntime(362): Caused by: java.lang.UnsatisfiedLinkError: Couldn’t load hellocpp: findLibrary returned null
05-03 10:12:34.190: E/AndroidRuntime(362): at java.lang.Runtime.loadLibrary(Runtime.java:425)
05-03 10:12:34.190: E/AndroidRuntime(362): at java.lang.System.loadLibrary(System.java:554)
05-03 10:12:34.190: E/AndroidRuntime(362): at org.cocos2dx.hellocpp.HelloCpp.(HelloCpp.java:37)
05-03 10:12:34.190: E/AndroidRuntime(362): … 15 more
05-03 10:17:34.230: I/Process(362): Sending signal. PID: 362 SIG: 9

Would be very happy for some help!

:slight_smile:

To run a cocs2d-x game in emulator you need to use the emulator with api 16 or higher.
But I look in your logcat, it’s says that not found a class, checl your classpath to see if there some class that are missing.

Fabio Cunha wrote:

To run a cocs2d-x game in emulator you need to use the emulator with api 16 or higher.
But I look in your logcat, it’s says that not found a class, checl your classpath to see if there some class that are missing.

Hi,

i changed to an emulator with api 16. Still the same problem.

What class should I look for in the classpath that are missing? :confused:

Thx

You try to run your game in a real device? It’s happens the same problem?