Sencha 2.4.2 cordova app卡在" Device Ready"屏幕上的设备

时间:2016-11-20 02:23:31

标签: cordova extjs sencha-touch senchatouch-2.4

我是sencha的新手并且正在创建一个应用程序,它将出现在浏览器上而不是设备上。 我按照教程中提到的基本步骤进行了操作: https://docs.sencha.com/touch/2.4/getting_started/building_your_first_app.html

为了模拟这种情况,以下是我们执行的步骤:

  • sencha -sdk生成app MyApp

  • sencha cordova init com.mycompany.MyApp MyApp

  • sencha web start(我们可以在浏览器中运行)

  • 更新了app.json以包含android:

    "builds": {
      "web": {"default": true},
        "android": {
        "packager": "cordova",
        "cordova" : {                
              "config": {       
                "platforms": "android",
                "id": "com.mycompany.MyApp",
                "name": "MyApp"
            }
        }
    }
    },
    
  • sencha app build android

  • sencha app build -run android
  • 发布这个我们能够从cordova / platforms / android
  • 在android studio中打开应用程序
  • 当我们从工作室执行时,它始终停留在" Apache Cordova-设备准备就绪" screen ..来自MyApp / cordova / platforms / android / assets / www / index.html的html,它不是指/MyApp/index.html

在iOS上同样的行为!!

我们错过了这里的任何步骤吗?

1 个答案:

答案 0 :(得分:0)

你app.json的结构不正确。编辑您的app.json以反映下方并运行sencha app build

"builds": {
    "native": {
        "default": true,
        "packager": "cordova",
        "cordova" : {                
            "config": {       
                "platforms": "android",
                "id": "com.mycompany.MyApp",
                "name": "MyApp"
            }
        }
    }
},