2016-11-20 4 views
0

私はsenchaを初めて使用していて、ブラウザでは動作していますが、デバイスではないアプリケーションを作成しています。 チュートリアルで述べたように、私は基本的な手順に従っている: https://docs.sencha.com/touch/2.4/getting_started/building_your_first_app.htmlSencha 2.4.2デバイスの「Device Ready」画面でコードボールアプリが停止する

をケースをシミュレートするために、ここで我々は、実行手順は次のとおりです。アプリケーションのMyAppを生成-sdk

  • 煎茶

  • 煎茶のコルドバのinit com.mycompany.MyApp MyApp

  • sencha web start(これをブラウザで実行できます)

  • 更新app.jsonアンドロイドを含める:

    "builds": { 
        "web": {"default": true}, 
        "android": { 
        "packager": "cordova", 
        "cordova" : {     
          "config": {  
          "platforms": "android", 
          "id": "com.mycompany.MyApp", 
          "name": "MyApp" 
         } 
        } 
    } 
    }, 
    
  • 煎茶アプリアンドロイド

  • 煎茶アプリは-runアンドロイド
  • を構築構築
  • ポスト紙は、この私たちはコルドバからアンドロイドスタジオでアプリを開くことができました/プラットフォーム/アンドロイド
  • 私たちがスタジオから実行すると、常に "Apache Cordova- Device is ready"画面にスタックされています。これはMyApp/cordova/platforms/android/assets/www/index.htmlのhtmlですそれは照会ではない/MyApp/index.htmlへのアクセス

iOSでも同様の動作です!

ここには手順がありませんか?

+1

フムそのセクションでは、ネイティブオブジェクトを使ってオブジェクトをビルドし、あなたの例で 'sencha app native native'を使うよりも、アンドロイドではなく 'web'をビルドしたと思います。また、使用しているSencha Cmdのバージョンを投稿してください。 – pagep

+0

Sencha cmdバージョンはSencha Cmd v6.2.0.103 です。そのネイティブではありません。私が使用しているコマンドは "sencha app build -run android"です。 ウェブはデフォルトで追加され、アンドロイドビルドには "アンドロイド"ビルドが追加されています。 実際にはdocsに記載されている手順に従います。 – Sadgati

答えて

0

あなたはapp.jsonが正しく構造化されていません。 app.jsonを編集してsencha app buildを実行してください。私はいつもこの1 http://docs.sencha.com/cmd/guides/cordova_phonegap.html#cordova_phonegap_-_developing_a_cordova_app最後のものを使用し、あなたのapp.jsonの設定を好きではない

"builds": { 
    "native": { 
     "default": true, 
     "packager": "cordova", 
     "cordova" : {     
      "config": {  
       "platforms": "android", 
       "id": "com.mycompany.MyApp", 
       "name": "MyApp" 
      } 
     } 
    } 
}, 
関連する問題