1

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

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

  • sencha -sdk 生成应用程序 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-设备准备就绪”屏幕..这是来自 MyApp/cordova/platforms/android/assets/www/index.html 的 html 并且它不是指 / MyApp/index.html

它在 iOS 上的行为也一样!!

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

4

1 回答 1

0

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

"builds": {
    "native": {
        "default": true,
        "packager": "cordova",
        "cordova" : {                
            "config": {       
                "platforms": "android",
                "id": "com.mycompany.MyApp",
                "name": "MyApp"
            }
        }
    }
},
于 2016-11-28T11:30:48.073 回答