sencha cmd 4.0を使用して、sencha touch プロジェクトから android apkを生成しようとしました。
残念ながら、stbuild exited with non zero error code:3というエラーに直面しました。 sencha の公式サイトまたはインターネットで stbuild が与えるこのエラー コードについて何の意味もなかったので、sencha cmd 5.0.1.231 を使用する予定でした。ご存じのとおり、Sencha Cmd 5.0 では stbuild がサポートされなくなりました。
Sencha Cmd v5.0.1.231、sencha sencha touch2.4.0-commercial をアンインストールしてダウンロードし、 ruby 1.9.3p545をインストールし、 sassとcompassとantをインストールし、 jdk 1.7をインストールして、classpath を設定しました。機械。
PS : 私が直面している問題は、 sencha cmd を使用して sencha touch プロジェクトから android apk ファイルを生成できないことです。実際にはエラーは発生しません。
私が試した手順
- sencha touch 2.4.0 -commerical を抽出し、sencha generate コマンドを使用してアプリを生成し、sencha tocuh プロジェクトを作成してから、モデル、ビュー、コントローラー、およびストアを作成しました。
2) 次に、次のコマンドを実行してアプリを更新します sencha app refresh
4) 次に、従来の keytool コマンドを使用してキーストアを作成しました
5) packager.json の内容を更新し、証明書のパス、パスワード、エイリアス名、Android SDK パスなどの必要な情報を入力しました。
6) その後、次のコマンド sencha app build nativeを実行しました
このコマンドはエラーをスローしませんが、プロジェクト フォルダーに apk ファイルが見つかりませんでした
完全なスタクト トレース:
D:\myapp>sencha app build native
Sencha Cmd v5.0.1.231
[INF] Processing Build Descriptor : default
[INF] Loading app json manifest...
[INF] Concatenating output to file D:myapp\build\temp\production\App\sencha-compiler\cmd-packages.js
[INF] writing content to D:myapp\bootstrap.js
[INF] appending content to D:myapp\bootstrap.js
[INF] appending content to D:myapp\bootstrap.js
[INF] appending content to D:myapp\bootstrap.js
[INF] Appending content to D:myapp/bootstrap.json
[INF] Concatenating output to file D:\myapp\native\app.js
[INF] merging resources into D:\myapp\native\resources
[INF] merged 0 resources into D:\myapp\resources
[INF] merging resources into D:\myapp\native\resources
[INF] merged 0 resources into D:\myapp\native\resources
[INF] executing compass using system installed ruby runtime
identical ../css/app.css
[INF] Copying page resources to D:\myapp\native
[INF] Generating file deltas to D:\myapp/deltas
[INF] Writing content to D:\myapp\native/app.json
[INF] Writing content to D:\myapp\native/microloader.js
[INF] Appending content to D:\myapp/microloader.js
[INF] Building output markup to D:\myapp\native/index.html
[INF] Writing content to D:\myapp\native/index.html
[INF] generating cache manifest to D:\myapp\native/cache.appcache
D:\myapp>
私の質問は、sencha cmd 5 を使用して sencha touch から android apk を生成するために Cordova または Phonegap が必須であることです。私の以前の質問stbuild がゼロ以外のコードで終了したため、sencha touch から Android スケルトン プロジェクトを生成できません: 7。