View Single Post
debernardis's Avatar
Posts: 2,142 | Thanked: 2,054 times | Joined on Dec 2006 @ Sicily
#293
Bumping here my post #147:
there's an old edition of the shazam id program which you can find in forums (I can't swear it's legally allright). It's called ylld.jar or yyld.jar (someone's typo).
It works well on my symbian phone and could be an excellent addition to our n900 which hasn't been taken in consideration by the shazam developers.

Well, when I throw it at the latest microemulator (on my ubuntu box), it outputs some errors. I haven't the expertise to debug the thing, but maybe someone here could try and make us happy with a shazam app.

Here's the error log:
Code:
ubuntu@ubuntu:~/Desktop/microemulator-3.0.0-SNAPSHOT$ java -jar microemulator.jar 
openJar [file:///home/ubuntu/Desktop/microemulator-3.0.0-SNAPSHOT/yyld.jar]
	  org.microemu.app.Common.loadJar(Common.java:559)
openJar [file:///home/ubuntu/Desktop/microemulator-3.0.0-SNAPSHOT/yyld.jar]
	  org.microemu.app.Common.loadJar(Common.java:559)
error Message: Error starting MIDlet: Unable to create MIDlet, org.microemu.app.classloader.MIDletClassLoader$LoadClassByParentException: javax.microedition.media.PlayerListener java.lang.NoClassDefFoundError: javax/microedition/media/PlayerListener
	  org.microemu.app.Common.loadMidlet(Common.java:425)
java.lang.NoClassDefFoundError: javax/microedition/media/PlayerListener
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:480)
	at org.microemu.app.classloader.MIDletClassLoader.findClass(MIDletClassLoader.java:430)
	at org.microemu.app.classloader.MIDletClassLoader.loadClass(MIDletClassLoader.java:201)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
	at motorola.motoid.MotoID.<init>(Unknown Source)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
	at java.lang.Class.newInstance0(Class.java:372)
	at java.lang.Class.newInstance(Class.java:325)
	at org.microemu.app.Common.loadMidlet(Common.java:418)
	at org.microemu.app.Common.initMIDlet(Common.java:1051)
	at org.microemu.app.launcher.Launcher.commandAction(Launcher.java:121)
	at javax.microedition.lcdui.Display$DisplayAccessor$1.run(Display.java:209)
	at org.microemu.device.ui.EventDispatcher$RunnableEvent.run(EventDispatcher.java:246)
	at org.microemu.device.ui.EventDispatcher.post(EventDispatcher.java:164)
	at org.microemu.device.ui.EventDispatcher.run(EventDispatcher.java:99)
	at java.lang.Thread.run(Thread.java:636)
Caused by: org.microemu.app.classloader.MIDletClassLoader$LoadClassByParentException: javax.microedition.media.PlayerListener
	at org.microemu.app.classloader.MIDletClassLoader.findClass(MIDletClassLoader.java:342)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
	at org.microemu.app.classloader.MIDletClassLoader.loadClass(MIDletClassLoader.java:213)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
	... 21 more
__________________
Ernesto de Bernardis