Invalid float: "2.0:" on Android 4.0.4

Hello Everybody!

I tried to deploy the simplest application on Android 4.0.4
Application’s source is
[java]
public class Main extends SimpleApplication {

public static void main(String[] args) {
    Main app = new Main();
    app.start();
}

@Override
public void simpleInitApp() {
    Box b = new Box(1, 1, 1);
    Geometry geom = new Geometry("Box", b);

    Material mat = new Material(assetManager, "Common/MatDefs/Misc/Unshaded.j3md");
    mat.setColor("Color", ColorRGBA.Blue);
    geom.setMaterial(mat);

    rootNode.attachChild(geom);
}

@Override
public void simpleUpdate(float tpf) {
    //TODO: add update code
}

@Override
public void simpleRender(RenderManager rm) {
    //TODO: add render code
}

}
[/java]

I have done everything like in the instruction described

I have the latest (nightly) jme3’s version. Nonetheless I have got an error. How could I fix the next one?

E/com.jme3.app.AndroidHarness(20821): SEVERE Exception thrown in Thread[GLThread 1282,5,main] E/com.jme3.app.AndroidHarness(20821): java.lang.NumberFormatException: Invalid float: "2.0:" E/com.jme3.app.AndroidHarness(20821): at java.lang.StringToReal.invalidReal(StringToReal.java:63) E/com.jme3.app.AndroidHarness(20821): at java.lang.StringToReal.parseFloat(StringToReal.java:310) E/com.jme3.app.AndroidHarness(20821): at java.lang.Float.parseFloat(Float.java:300) E/com.jme3.app.AndroidHarness(20821): at com.jme3.renderer.android.OGLESShaderRenderer.extractVersion(OGLESShaderRenderer.java:140) E/com.jme3.app.AndroidHarness(20821): at com.jme3.renderer.android.OGLESShaderRenderer.initialize(OGLESShaderRenderer.java:169) E/com.jme3.app.AndroidHarness(20821): at com.jme3.system.android.OGLESContext.initInThread(OGLESContext.java:228) E/com.jme3.app.AndroidHarness(20821): at com.jme3.system.android.OGLESContext.onSurfaceCreated(OGLESContext.java:201) E/com.jme3.app.AndroidHarness(20821): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1447) E/com.jme3.app.AndroidHarness(20821): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1217)

Thanks a lot!

It’s a known issue of RC2, you have to use the svn in order to have it fixed

nehon, thanks for answer.
Is there anywhere step by step tutorial how to assemble jme3 from svn? (I am a newby)

Ok.
I have assembled jme3 from svn. There is a new problem. :slight_smile:

W/dalvikvm(27993): Unable to resolve superclass of Lcom/mycompany/mygame/MainActivity; (9) W/dalvikvm(27993): Link of class 'Lcom/mycompany/mygame/MainActivity;' failed W/dalvikvm(27993): threadid=1: thread exiting with uncaught exception (group=0x40aca9d8) E/AndroidRuntime(27993): FATAL EXCEPTION: main E/AndroidRuntime(27993): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mycompany.mygame/com.mycompany.mygame.MainActivity}: java.lang.ClassNotFoundException: com.mycompany.mygame.MainActivity E/AndroidRuntime(27993): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880) E/AndroidRuntime(27993): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) E/AndroidRuntime(27993): at android.app.ActivityThread.access$600(ActivityThread.java:123) E/AndroidRuntime(27993): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) E/AndroidRuntime(27993): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime(27993): at android.os.Looper.loop(Looper.java:137) E/AndroidRuntime(27993): at android.app.ActivityThread.main(ActivityThread.java:4424) E/AndroidRuntime(27993): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime(27993): at java.lang.reflect.Method.invoke(Method.java:511) E/AndroidRuntime(27993): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787) E/AndroidRuntime(27993): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554) E/AndroidRuntime(27993): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime(27993): Caused by: java.lang.ClassNotFoundException: com.mycompany.mygame.MainActivity E/AndroidRuntime(27993): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) E/AndroidRuntime(27993): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) E/AndroidRuntime(27993): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) E/AndroidRuntime(27993): at android.app.Instrumentation.newActivity(Instrumentation.java:1023) E/AndroidRuntime(27993): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871) E/AndroidRuntime(27993): ... 11 more
Any idea?