ruboto / ruboto-processing

processing in jruby
6 stars 1 forks source link

standard core android processing jar #4

Closed pla1207 closed 13 years ago

pla1207 commented 13 years ago

Hey, it's me again,

so I was messing with it, trying to get it work with some other library which work fine with the desktop version of processing..my problem is that your processing lib has got slightly different classnames, e.g: PGraphicsAndroid2d instead of PGraphics2d. So I replaced your lib with the core lib of the android processing project , which hasn't different classnames, but unfortunatly the App breaks with error below.

Would it be possible for you to change these names like it is in standard version?

I appreciate any of your feedback.

I run the tests on a emulator, Platform 2.2, API Level 8

error: 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=246 uid=10034 gids={3003} I/ARMAssembler( 60): generated scanline00000077:03545404_00000004_00000000 [ 47 ipp](67 ins) at [0x368868:0x368974] in 513946 ns W/dalvikvm( 246): Unable to resolve superclass of Lprocessing/core/PApplet; (598) W/dalvikvm( 246): Link of class 'Lprocessing/core/PApplet;' failed W/dalvikvm( 246): Unable to resolve superclass of Lprocessing/android/jruby/PJRubyApplet; (6855) W/dalvikvm( 246): Link of class 'Lprocessing/android/jruby/PJRubyApplet;' failed W/dalvikvm( 246): Unable to resolve superclass of Lprocessing/android/jruby/Main; (6837) W/dalvikvm( 246): Link of class 'Lprocessing/android/jruby/Main;' failed D/AndroidRuntime( 246): Shutting down VM W/dalvikvm( 246): threadid=1: thread exiting with uncaught exception (group=0x4001d800) E/AndroidRuntime( 246): FATAL EXCEPTION: main E/AndroidRuntime( 246): 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( 246): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) E/AndroidRuntime( 246): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) E/AndroidRuntime( 246): at android.app.ActivityThread.access$2300(ActivityThread.java:125) E/AndroidRuntime( 246): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) E/AndroidRuntime( 246): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 246): at android.os.Looper.loop(Looper.java:123) E/AndroidRuntime( 246): at android.app.ActivityThread.main(ActivityThread.java:4627) E/AndroidRuntime( 246): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 246): at java.lang.reflect.Method.invoke(Method.java:521) E/AndroidRuntime( 246): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) E/AndroidRuntime( 246): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) E/AndroidRuntime( 246): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime( 246): Caused by: java.lang.ClassNotFoundException: processing.android.jruby.Main in loader dalvik.system.PathClassLoader[/data/app/processing.android.jruby-1.apk] E/AndroidRuntime( 246): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) E/AndroidRuntime( 246): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) E/AndroidRuntime( 246): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) E/AndroidRuntime( 246): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) E/AndroidRuntime( 246): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) E/AndroidRuntime( 246): ... 11 more W/ActivityManager( 60): Force finishing activity processing.android.jruby/.Main I/ARMAssembler( 60): generated scanline00000077:03515104_00000000_00000000 [ 33 ipp](47 ins) at [0x370bd8:0x370c94] in 512116 ns W/ActivityManager( 60): Activity pause timeout for HistoryRecord{43fe86f8 processing.android.jruby/.Main} W/ActivityManager( 60): Activity destroy timeout for HistoryRecord{43fe86f8 processing.android.jruby/.Main} D/SntpClient( 60): request time failed: java.net.SocketException: Address family not supported by protocol

pla1207 commented 13 years ago

maybe it's a bad idea but it's the jbox2d library i try to test here

pla1207 commented 13 years ago

I've changed the jbox library accordingly