ruboto / ruboto-processing

processing in jruby
6 stars 1 forks source link

fail to run #3

Closed pla1207 closed 13 years ago

pla1207 commented 13 years ago

I get a class not found exception:

E/AndroidRuntime( 457): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) E/AndroidRuntime( 457): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime( 457): Caused by: java.lang.ClassNotFoundException: processing.android.jruby.Main in loader dalvik.system.PathClassLoader[/data/app/processing.android.jruby-1.apk] E/AndroidRuntime( 457): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) E/AndroidRuntime( 457): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) E/AndroidRuntime( 457): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) E/AndroidRuntime( 457): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) E/AndroidRuntime( 457): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) E/AndroidRuntime( 457): ... 11 more W/ActivityManager( 60): Force finishing activity processing.android.jruby/.Main W/ActivityManager( 60): Activity pause timeout for HistoryRecord{440330d0 processing.android.jruby/.Main} W/ActivityManager( 60): Activity destroy timeout for HistoryRecord{440330d0 processing.android.jruby/.Main} D/SntpClient( 60): request time failed: java.net.SocketException: Address family not supported by protocol I/Process ( 457): Sending signal. PID: 457 SIG: 9 I/ActivityManager( 60): Process processing.android.jruby (pid 457) has died. W/InputManagerService( 60): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@440911e8 I/ActivityManager( 60): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=processing.android.jruby/.Main } I/ActivityManager( 60): Start proc processing.android.jruby for activity processing.android.jruby/.Main: pid=464 uid=10035 gids={3003} W/dalvikvm( 464): Unable to resolve superclass of Lprocessing/android/jruby/PJRubyApplet; (6640) W/dalvikvm( 464): Link of class 'Lprocessing/android/jruby/PJRubyApplet;' failed W/dalvikvm( 464): Unable to resolve superclass of Lprocessing/android/jruby/Main; (6635) W/dalvikvm( 464): Link of class 'Lprocessing/android/jruby/Main;' failed D/AndroidRuntime( 464): Shutting down VM W/dalvikvm( 464): threadid=1: thread exiting with uncaught exception (group=0x4001d800) E/AndroidRuntime( 464): FATAL EXCEPTION: main E/AndroidRuntime( 464): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{processing.android.jruby/processing.android.jruby.Main}: java.lang.ClassNotFoundException: processing.android.jruby.Main in loader dalvik.system.PathClassLoader[/data/app/processing.android.jruby-1.apk] E/AndroidRuntime( 464): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) E/AndroidRuntime( 464): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) E/AndroidRuntime( 464): at android.app.ActivityThread.access$2300(ActivityThread.java:125) E/AndroidRuntime( 464): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) E/AndroidRuntime( 464): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 464): at android.os.Looper.loop(Looper.java:123) E/AndroidRuntime( 464): at android.app.ActivityThread.main(ActivityThread.java:4627) E/AndroidRuntime( 464): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 464): at java.lang.reflect.Method.invoke(Method.java:521) E/AndroidRuntime( 464): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) E/AndroidRuntime( 464): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) E/AndroidRuntime( 464): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime( 464): Caused by: java.lang.ClassNotFoundException: processing.android.jruby.Main in loader dalvik.system.PathClassLoader[/data/app/processing.android.jruby-1.apk] E/AndroidRuntime( 464): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) E/AndroidRuntime( 464): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) E/AndroidRuntime( 464): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) E/AndroidRuntime( 464): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) E/AndroidRuntime( 464): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) E/AndroidRuntime( 464): ... 11 more W/ActivityManager( 60): Force finishing activity processing.android.jruby/.Main W/ActivityManager( 60): Activity pause timeout for HistoryRecord{4401c058 processing.android.jruby/.Main} D/dalvikvm( 60): GC_FOR_MALLOC freed 9966 objects / 615128 bytes in 350ms I/Process ( 464): Sending signal. PID: 464 SIG: 9 I/ActivityManager( 60): Process processing.android.jruby (pid 464) has died. W/InputManagerService( 60): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43fe4720 W/ActivityManager( 60): Activity destroy timeout for HistoryRecord{4401c058 processing.android.jruby/.Main} D/SntpClient( 60): request time failed: java.net.SocketException: Address family not supported by protocol

rscottm commented 13 years ago

Not sure this syncs with the backtrace you are getting, but make sure you follow Jan's instruction:

Copy a script (cf. assets/bird.rb) to /sdcard/jruby/processing.rb and run the app.

That was the final step I needed to get it running.

pla1207 commented 13 years ago

nope, I've done that...how about porting to ruboto core? :D

rscottm commented 13 years ago

Make sure you haven't made any mods to the package name. That could cause something like this. I could post my build to see if that works for you. BTW, what are you running it on (emulator/phone, OS version).

If you want to try to make it work on ruboto-core, use the latest code and look at the similar 3D cube example: https://gist.github.com/723691

Or, I'll be releasing a new Ruboto IRB soon, and that should be able to run the cube example.

pla1207 commented 13 years ago

reinstalled and now it works ! Thanks for your support

jberkel commented 13 years ago

@pla1207: this was just a quick proof of concept, an integration it with ruboto-core is definitely on the cards.

pla1207 commented 13 years ago

Cool, thx a lot for it though..i wonder already how to do that because the activity stuff is wrapped somehow in the lib!?i'm unexperienced with android so sorry for my lack of competence..keep up the good work!!