J2ME-Loader icon indicating copy to clipboard operation
J2ME-Loader copied to clipboard

Diamond Rush 240x320 Error When Opening

Open oatmeal01 opened this issue 6 years ago • 19 comments

This happens when i try to open the game after installation.

oatmeal01 avatar Feb 21 '18 21:02 oatmeal01

It is converting issue, I can't fix it, at least now. By the way, it works on Android 5.0 and higher.

nikita36078 avatar Feb 22 '18 12:02 nikita36078

my device is Android 5.0 Lolipop version

oatmeal01 avatar Feb 23 '18 22:02 oatmeal01

I was wrong then :) It definitely works on 7.1, 8.0 and 8.1, so I thought it is a dalvik bug, but if it works on 5.0 then it is something different.

nikita36078 avatar Feb 23 '18 22:02 nikita36078

ill try it on other os 5.0 device, my os 5.0 is x86 btw

oatmeal01 avatar Feb 24 '18 03:02 oatmeal01

Same issue with android os 6.0.1

oatmeal01 avatar Feb 24 '18 03:02 oatmeal01

I get this error too on some bundled EA game, my device is lollipop-5.1

fireclouu avatar Feb 26 '18 10:02 fireclouu

Yes, unfortunately there is a lot of games with this issue.

nikita36078 avatar Feb 26 '18 11:02 nikita36078

I also have this same problem with Diamond Rush. I tested it on three devices with different versions of Android: Android: 4.1.2 (works) Android: 5.1.1 (did not work) Android: 6.0.1 (did not work). I only managed to play on Android 4.1.2

NextDayOne avatar Feb 26 '18 22:02 NextDayOne

tested on Android OS 4.4.2 Kitkat and it works

oatmeal01 avatar Feb 27 '18 01:02 oatmeal01

if the problem is about dalvik cache, maybe it will work if phone is rooted? just wondering

AdityaMH avatar Feb 27 '18 09:02 AdityaMH

I heard about some workarounds with editing build.prop, but I can't guarantee that it will work and won't break your phone.

nikita36078 avatar Feb 27 '18 10:02 nikita36078

I think that not recommended even know about android system code.

AdityaMH avatar Feb 27 '18 19:02 AdityaMH

Yeah it works on 7.1

GauravM512 avatar Mar 09 '18 15:03 GauravM512

Works with android 7 on samsung tablet

fieryjack55 avatar Nov 05 '18 14:11 fieryjack55

Confirm it on clear 6.0 ROM. Device rooted. Clearing Dalvik-Cache doesn't work. Funny enough - those games worked fine before i wiped J2ME

====================Error==================
java.lang.RuntimeException: Init midlet failed
	at javax.microedition.shell.MidletThread.handleMessage(MidletThread.java:25)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loop(Looper.java:207)
	at android.os.HandlerThread.run(HandlerThread.java:61)
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Constructor.newInstance(Native Method)
	at javax.microedition.shell.MicroLoader.loadMIDlet(MicroLoader.java:15)
	at javax.microedition.shell.MidletThread.handleMessage(MidletThread.java:23)
	... 3 more
Caused by: java.lang.VerifyError: Rejecting class j because it failed compile-time verification (declaration of 'j' appears in /storage/emulated/0/J2ME-Loader/converted/Diamond Rush Konon.Mobi/converted.dex)
	at GloftDIRU.<init>(Unknown Source)
	... 6 more

W1nKille3r avatar Mar 15 '24 03:03 W1nKille3r

Same happens with City Bloxx. Btw my memory is SD Card+Internal. Maybe this is connected?

=================Error==================
java.lang.RuntimeException: Init midlet failed
	at javax.microedition.shell.MidletThread.handleMessage(MidletThread.java:25)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loop(Looper.java:207)
	at android.os.HandlerThread.run(HandlerThread.java:61)
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Constructor.newInstance(Native Method)
	at javax.microedition.shell.MicroLoader.loadMIDlet(MicroLoader.java:15)
	at javax.microedition.shell.MidletThread.handleMessage(MidletThread.java:23)
	... 3 more
Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/ru.playsoftware.j2meloader-1/base.apk"],nativeLibraryDirectories=[/data/app/ru.playsoftware.j2meloader-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libjavam3g.so"
	at java.lang.Runtime.loadLibrary(Runtime.java:367)
	at java.lang.System.loadLibrary(System.java:1076)
	at javax.microedition.m3g.Platform.uiThreadAvailable(Platform.java:2)
	at javax.microedition.m3g.Interface.initNativePeer(Interface.java:2)
	at javax.microedition.m3g.Interface.<init>(Interface.java:5)
	at javax.microedition.m3g.Interface.getInstance(Interface.java:2)
	at javax.microedition.m3g.Graphics3D.<init>(Graphics3D.java:8)
	at javax.microedition.m3g.Graphics3D.getInstance(Graphics3D.java:2)
	at n.a(Unknown Source)
	at House.<init>(Unknown Source)
	... 6 more

W1nKille3r avatar Mar 15 '24 03:03 W1nKille3r

Same happens with City Bloxx. Btw my memory is SD Card+Internal. Maybe this is connected?

=================Error==================
java.lang.RuntimeException: Init midlet failed
	at javax.microedition.shell.MidletThread.handleMessage(MidletThread.java:25)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loop(Looper.java:207)
	at android.os.HandlerThread.run(HandlerThread.java:61)
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Constructor.newInstance(Native Method)
	at javax.microedition.shell.MicroLoader.loadMIDlet(MicroLoader.java:15)
	at javax.microedition.shell.MidletThread.handleMessage(MidletThread.java:23)
	... 3 more
Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/ru.playsoftware.j2meloader-1/base.apk"],nativeLibraryDirectories=[/data/app/ru.playsoftware.j2meloader-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libjavam3g.so"
	at java.lang.Runtime.loadLibrary(Runtime.java:367)
	at java.lang.System.loadLibrary(System.java:1076)
	at javax.microedition.m3g.Platform.uiThreadAvailable(Platform.java:2)
	at javax.microedition.m3g.Interface.initNativePeer(Interface.java:2)
	at javax.microedition.m3g.Interface.<init>(Interface.java:5)
	at javax.microedition.m3g.Interface.getInstance(Interface.java:2)
	at javax.microedition.m3g.Graphics3D.<init>(Graphics3D.java:8)
	at javax.microedition.m3g.Graphics3D.getInstance(Graphics3D.java:2)
	at n.a(Unknown Source)
	at House.<init>(Unknown Source)
	... 6 more

it might be due to m3g , afaik this branch does not fully support m3g , try running on woess build, where mascotcapsule is at least implemented

fireclouu avatar Mar 15 '24 06:03 fireclouu

The J2ME loader now supports Mascot Capsule.
And Mascot Capsule and M3G have nothing in common.
The implementation of M3G in the mod is identical.
The logs say that the system cannot find it at all.
Most likely because a 64-bit build of the emulator is installed, which is not suitable for a 32-bit OS.

woesss avatar Mar 15 '24 09:03 woesss

Same happens with City Bloxx. Btw my memory is SD Card+Internal. Maybe this is connected?

=================Error==================
java.lang.RuntimeException: Init midlet failed
	at javax.microedition.shell.MidletThread.handleMessage(MidletThread.java:25)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loop(Looper.java:207)
	at android.os.HandlerThread.run(HandlerThread.java:61)
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Constructor.newInstance(Native Method)
	at javax.microedition.shell.MicroLoader.loadMIDlet(MicroLoader.java:15)
	at javax.microedition.shell.MidletThread.handleMessage(MidletThread.java:23)
	... 3 more
Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/ru.playsoftware.j2meloader-1/base.apk"],nativeLibraryDirectories=[/data/app/ru.playsoftware.j2meloader-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libjavam3g.so"
	at java.lang.Runtime.loadLibrary(Runtime.java:367)
	at java.lang.System.loadLibrary(System.java:1076)
	at javax.microedition.m3g.Platform.uiThreadAvailable(Platform.java:2)
	at javax.microedition.m3g.Interface.initNativePeer(Interface.java:2)
	at javax.microedition.m3g.Interface.<init>(Interface.java:5)
	at javax.microedition.m3g.Interface.getInstance(Interface.java:2)
	at javax.microedition.m3g.Graphics3D.<init>(Graphics3D.java:8)
	at javax.microedition.m3g.Graphics3D.getInstance(Graphics3D.java:2)
	at n.a(Unknown Source)
	at House.<init>(Unknown Source)
	... 6 more

???

W1nKille3r avatar Mar 15 '24 16:03 W1nKille3r