Titanium Community Questions & Answer Archive

We felt that 6+ years of knowledge should not die so this is the Titanium Community Questions & Answer Archive

Windows 7/Adroid HelloWorld App - malformed floating point literal

Hello
Trying to write first Android app. Created new app profile and compiled it. The file structure is created and the js file looks OK. But I get this error when compiling:

[ERROR] C:\Program Files\Java\jdk1.6.0_22\bin\javac.exe C:\mal\android\apps\hello\HelloWorld\build\android\src\com\2eskimos\HelloworldActivity.java:1: malformed floating point literal

Full log:
<script src='http://pastie.org/1332752.js'></script>

— asked November 29th 2010 by Mel Bradley
  • malformed floating
0 Comments

3 Answers

  • Accepted Answer

    I think this is happening because the name of your application starts with a digit, and the Java files being generated by the Titanium scripts contain invalid Java identifiers as a result (Java variable names can't start with numbers). If you named your project TwoEskimos, it would probably work.

    — answered November 29th 2010 by Kevin Whinnery
    permalink
    0 Comments
  • Mel

    Try creating a brand new project, and then just launching it (there is a default app included). Once you have that working, then you can modify the app.js file to suit your purpose.

    — answered November 29th 2010 by Paul Dowsett
    permalink
    1 Comment
    • Oh, and if a new project works but your Hello World app doesn't, then please post your Hello World code.

      — commented November 29th 2010 by Paul Dowsett
  • Thanks for the response. That is exactly what I did - all I have done is create a new project. I have not altered any files or made changes to app.js. I have just created a new project and tried to compile it and got the error. This is the app.js :

    // this sets the background color of the master UIView (when there are no windows/tab groups on it)
    Titanium.UI.setBackgroundColor('#000');

    // create tab group
    var tabGroup = Titanium.UI.createTabGroup();

    //
    // create base UI tab and root window
    //
    var win1 = Titanium.UI.createWindow({
    title:'Tab 1',
    backgroundColor:'#fff'
    });
    var tab1 = Titanium.UI.createTab({
    icon:'KS_nav_views.png',
    title:'Tab 1',
    window:win1
    });

    var label1 = Titanium.UI.createLabel({
    color:'#999',
    text:'I am Window 1',
    font:{fontSize:20,fontFamily:'Helvetica Neue'},
    textAlign:'center',
    width:'auto'
    });

    win1.add(label1);

    //
    // create controls tab and root window
    //
    var win2 = Titanium.UI.createWindow({
    title:'Tab 2',
    backgroundColor:'#fff'
    });
    var tab2 = Titanium.UI.createTab({
    icon:'KS_nav_ui.png',
    title:'Tab 2',
    window:win2
    });

    var label2 = Titanium.UI.createLabel({
    color:'#999',
    text:'I am Window 2',
    font:{fontSize:20,fontFamily:'Helvetica Neue'},
    textAlign:'center',
    width:'auto'
    });

    win2.add(label2);

    //
    // add tabs
    //
    tabGroup.addTab(tab1);
    tabGroup.addTab(tab2);

    // open tab group
    tabGroup.open();

    — answered November 29th 2010 by Mel Bradley
    permalink
    0 Comments
The ownership of individual contributions to this community generated content is retained by the authors of their contributions.
All trademarks remain the property of the respective owner.