Success! Looks like we've fixed this one. According to our records the fix was applied for TOUCH-1463 in a recent build.
  1. #1
    Sencha User
    Join Date
    Nov 2011
    Posts
    52
    Vote Rating
    1
    testvogel is on a distinguished road

      1  

    Default Sencha Touch 2 + PhoneGap are not working on Android 4

    Sencha Touch 2 + PhoneGap are not working on Android 4


    Hi,

    my app is properly working on Android 2.3.x but not on Android 4. The problem is that every controller throws an

    Unknown chromium error: -6

    and I dont why this happens and how I can figure out what exactly it is.

    Here you can see how Im starting my app and controllers:

    Code:
    function mainLaunch(){
        console.log("mainLaunch");
        Ext.Loader.setConfig({ enabled: true });
    
        Ext.application({
            name: 'MyApp',  
            appFolder: 'app',
            models: ['Customer'],
            controllers: ['MainController','ProfileController']    ,
            launch: function() {
                console.log('launch:');
    
            }
        });
    }
    I see the "mainLaunch" output but never see the "launch" output. If I delete the controllers the app launches properly (I see the "launch" output). However, I'm confused why this is working on every 2.x Android device but not on Android 4 (emulator as well as real device).

  2. #2
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    37,004
    Vote Rating
    846
    mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute

      0  

    Default


    Are the files loading?
    Mitchell Simoens @SenchaMitch
    Sencha Inc, Senior Forum Manager
    ________________
    Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
    https://github.com/mitchellsimoens

    Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/

    Need more help with your app? Hire Sencha Services services@sencha.com

    Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!

    When posting code, please use BBCode's CODE tags.

  3. #3
    Sencha User
    Join Date
    Nov 2011
    Posts
    52
    Vote Rating
    1
    testvogel is on a distinguished road

      0  

    Default


    Tell me how I can debug this?

    You can easily reproduce this issue by using any sencha example (I have it tested with the kiva example) and phonegap 1.2

    Create a new Android project and try to start the sencha example in any webview:

    Code:
    import com.phonegap.DroidGap;
    
    import android.os.Bundle;
    
    public class EasyPaymentAppActivity extends DroidGap {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            super.loadUrl("file:///android_asset/www/index.html");
        }
    }

  4. #4
    Sencha User
    Join Date
    Nov 2011
    Posts
    52
    Vote Rating
    1
    testvogel is on a distinguished road

      0  

    Default


    any ideas or hints? Is this a sencha touch or phonegap issue?

    ok... The problem is that the controller files cannot be found but I dont know why, because on android 2.3 they will be found

    log output:

    Code:
    12-19 09:10:37.787: D/PhoneGapLog(1503): Uncaught Error: [Ext.Loader] Failed loading 'app/controller/MainController.js', please verify that the file exists
    12-19 09:10:37.787: D/PhoneGapLog(1503): file:///android_asset/www/lib/js/sencha-touch-all-debug-w-comments.js: Line 7785 : Uncaught Error: [Ext.Loader] Failed loading 'app/controller/MainController.js', please verify that the file exists
    12-19 09:10:37.787: E/Web Console(1503): Uncaught Error: [Ext.Loader] Failed loading 'app/controller/MainController.js', please verify that the file exists at file:///android_asset/www/lib/js/sencha-touch-all-debug-w-comments.js:7785

  5. #5
    Sencha - Sencha Touch Dev Team rdougan's Avatar
    Join Date
    Oct 2008
    Posts
    1,158
    Vote Rating
    6
    rdougan will become famous soon enough

      0  

    Default


    Sounds like a PhoneGap/Android issue. The files probably are not dynamically loading correctly (no permission, looking in the wrong place).

    To rectify this, you could use our tools to build your application (which is what you should do in production anyway).

    http://robertdougan.com/posts/packag...ncha-sdk-tools
    Sencha Inc.
    Robert Dougan - @rdougan
    Sencha Touch 2 and Ext JS 4 Core Team Member, SASS/Theming Wizard.

  6. #6
    Sencha User
    Join Date
    Nov 2011
    Posts
    52
    Vote Rating
    1
    testvogel is on a distinguished road

      0  

    Default


    My application needs some device capabilities like nfc and camera, so i have to use phonegap :/

  7. #7
    Sencha - Sencha Touch Dev Team rdougan's Avatar
    Join Date
    Oct 2008
    Posts
    1,158
    Vote Rating
    6
    rdougan will become famous soon enough

      0  

    Default


    Yes, the above blog post explains how to package your application, as in, compress all the files into one. Not 'package' as in, natively.
    Sencha Inc.
    Robert Dougan - @rdougan
    Sencha Touch 2 and Ext JS 4 Core Team Member, SASS/Theming Wizard.

  8. #8
    Sencha User
    Join Date
    Nov 2011
    Posts
    52
    Vote Rating
    1
    testvogel is on a distinguished road

      0  

    Default


    I could only find the mac os version. Is there any windows or linux version available?

  9. #9
    Sencha - Sencha Touch Dev Team rdougan's Avatar
    Join Date
    Oct 2008
    Posts
    1,158
    Vote Rating
    6
    rdougan will become famous soon enough

      0  

    Default


    Sorry, there is only a OSX version at this time as it is a beta.
    Sencha Inc.
    Robert Dougan - @rdougan
    Sencha Touch 2 and Ext JS 4 Core Team Member, SASS/Theming Wizard.

  10. #10
    Sencha User
    Join Date
    Nov 2011
    Posts
    52
    Vote Rating
    1
    testvogel is on a distinguished road

      0  

    Default


    Hi,

    the SDK tools are not working for me :/ I always only get an empty app.jsb3 file without any error messages

    I'm trying to create the app.jsb3 file like this:

    Code:
    sencha create jsb -a http://192.168.137.1:800/index.html -p app.jsb3
    The result is an "empty" app.jsb3 file with

    Code:
    ...
    files: 
        all-classses.js
        app.js
    ...
    My app uses some native functions by using phonegap and also a phonegap plugins. Maybe this is a problem? I dont get any error output but the app.jsb3 file looks wrong and also the build command only creates an empty .js file

    happy new year!

    greets,
    testvogel

    edit:

    I'm initlizing the sencha app in a function which is called after the "deviceready" event of phonegap.