0 Favourites

Building an app with Eclipse

  • I've followed the 'Getting started' guide from the PhoneGap website. I've completed the 'Hello World' tutorial, I feel as thought I have a basic grip on things. Extremely basic.

    However, I haven't found any tutorials that are C2 specific. Can someone take a look at my folder structure below and see anything obviously wrong? The app force closes on launch every time. Where should my media and images folders be etc? Are they in the right place?

    Thanks in advance for any help.

    <img src="http://dl.dropbox.com/u/44025915/Eclipse%20Setup.png" border="0" />

  • FredQ.

    Your media and images folders are in the correct place. However, your libs folder should be moved up to the same level as the assets folder. This is how my project is set up. I'm using cordova-1.6.1 by the way.

    Within the res folder I have an xml folder. Place the config.xml file there.

    I hope this helps you.

  • Thanks will try later :) Does anybody else have anything to add on the matter? I think it would be good to get a guide together that is construct 2 focused.

  • I just set this up now. One problem I ran into was that the index.html file was looking for 'phonegap.js' and the downloaded file is called 'cordova-1.7.0rc1.js' so I had to rename it.

  • Done it, it's now working. Thanks!

    One problem though, the status bar is showing now. I think it's ignoring my config.xml because if I auto-build using the phonegap website then the fullscreen mode (no status bar) works. Just not through eclipse.

  • Seems the config.xml is only for the phonegap build service. You need to put the icon/orientation/permissions/etc. info from config.xml into AndroidManifest.xml.

    And for fullscreen:

    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            getWindow().setFlags(
                      WindowManager.LayoutParams.FLAG_FULLSCREEN,
                      WindowManager.LayoutParams.FLAG_FULLSCREEN |
                      WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
            super.loadUrl("file:///android_asset/www/index.html");
        }
    
    
  • Construct 3

    Buy Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Buy Now Construct 3 users don't see these ads
  • Thank you. Does the above go in the manifest then? Or the main *Activity.java?

  • In the main activity. You just need to add the getWindow().... line

  • Thank you. That's sorted it :)

  • FredQ, any reason you're not just using PhoneGap Build? It's literally 10x easier and was designed to avoid all this hassle.

  • Ashley no reason in particular, just playing around with it out of curiosity. I saw the PhoneGap Low Latency Audio tutorial and thought I'd give it a go. I also like the idea of being able to use the phones hardware such as the camera or the torch which isn't currently possible direct through C2 so the phonegap plugins were appealing.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)