2016-11-20 2 views
0

Ich bin neu zu Sencha und Erstellen einer App, die auf Browser aber nicht Gerät kommt. ich grundlegende Schritte befolgt haben wie in Tutorial erwähnt: https://docs.sencha.com/touch/2.4/getting_started/building_your_first_app.htmlSencha 2.4.2 Cordova App stecken auf "Device Ready" Bildschirm auf Gerät

der Fall zu simulieren, hier sind die Schritte, die wir ausgeführt:

  • sencha -SDK App MeineAnw

  • sencha cordova init erzeugen com.mycompany.MyApp MyApp

  • Sencha Web-Start (mit diesem können wir im Browser ausführen)

  • Aktualisiert app.json android enthalten:

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

  • sencha App -run android
  • Post this bauen wir in der Lage waren App von cordova in Android-Studio zu eröffnen/plattformen/android
  • wenn wir vom studio ausgeführt werden, ist es immer bei "Apache Cordova-Gerät ist bereit" -Bildschirm .. das ist aus dem html von MyApp/cordova/plattformen/android/assets/www/index.html und es ist nicht referri ng zu /MyApp/index.html

Das gleiche Verhalten auf iOS als auch !!

Vermissen wir hier irgendwelche Schritte?

+1

Hm ich nicht die Einstellungen in Ihrem app.json mag, habe ich immer dieses http://docs.sencha.com/cmd/guides/cordova_phonegap.html#cordova_phonegap_-_developing_a_cordova_app die letzte in diesen Abschnitt, so dass Sie Objekt mit nativen Objekt erstellt und dann verwenden 'sencha app native Build-cos in Ihrem Beispiel Ich denke, dass Sie Build 'Web' nicht android angegeben haben. Bitte posten Sie auch die Version von Sencha Cmd, die Sie verwenden. – pagep

+0

Sencha cmd Version ist: Sencha Cmd v6.2.0.103 Sie haben Recht. Es ist nicht nativ. Der Befehl, den ich verwende, ist "sencha app build -run android". Web wird standardmäßig hinzugefügt, und für Android Build habe ich "Android" Build hinzugefügt. Es ist tatsächlich wie in den Schritten in den Dokumenten erwähnt. – Sadgati

Antwort

0

Sie app.json wurde nicht richtig strukturiert. Bearbeite deine app.json, um sie unten zu reflektieren, und starte sencha app build.

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