分12ターミナル上からコマンドを実行することでiOSプロジェクトを簡単に作成する手順と同じ要領で,Windows環境下でもコマンドプロンプト上でコマンドを実行することでAndroidプロジェクトを簡単に作成することができます。2.0.0以降に同梱されているJasmineを組み合わせて,ターミナルからシミュレータ・エミュレータ上でテストを行う方法を紹介します。コマンドプロンプトからAndroidプロジェクトを作成Windows環境でPhoneGapを使用してAndroidプロジェクトを作成する場合,次のような手順を踏みます。Projectを作成libs/フォルダにCordovaのJavaアーカイブを配置asses/フォルダの下にwwwフォルダを作成し,WebアプリとCordovaのJavaScriptファイルを配置ビルドパスの構成を追加src/フォルダのアクティビティ用Javaファイルを開き,コードを修正PhoneGapでAndroidプロジェクトを作成するもう1つの手順は,コマンドプロンプトからAndroidプロジェクトを作成する方法です。この手順は,iOSプロジェクトを作成するcreateコマンドと同じように,create.batを使用します。コマンドプロンプトからcreate.batを使用してAndroidプロジェクトを作成する手順は次のとおりです。Androidプロジェクトを作成することが可能になります。iOSと同様,コマンドプロンプトからAndroidエミュレータを起動したり,作成したアプリケーションをビルドしてエミュレータ上で起動させるコマンド(バッチ/CScriptファイル)群も用意されています。Mac)の2点をご紹介します。動作環境は次のとおりです。6.0(Simulator)createコマンドのセットアップ手順コマンドプロンプト上でAndroidプロジェクトを作成したり,ビルドを行うためには各種ファイルのデプロイのほか,環境変数の準備が必要になります。Antのインストールを行ってください。http://phonegap.com/download#より,最新のPhoneGapパッケージをダウンロードします。パッケージを解凍すると,各モバイルOS向けのファイル一式が作成されます。このうち,androidフォルダの中身一式が必要です。ここではandroidフォルダを[phonegap_android]にリネームし,Cドライブ直下に配置しました。PhoneGapパッケージを解凍。続いて,環境変数[PATH]と,[JAVA_HOME]の設定・確認を行います。システムのプロパティから環境変数を開き,システム環境変数の[PATH]に,次のパスを追加します。C:\phonegap_android\bin続けて,[JAVA_HOME]にJDKをインストールしたディレクトリが設定されているかを確認してください。JAVA_HOME環境変数が定義されていない場合,プロジェクトを作成する際のcreateバッチが動作しません。ここまでの設定で,コマンドプロンプト上でcreateコマンドが使用できるようになりました。コマンドプロンプトを起動し,Androidプロジェクトを作成してみましょう。書式は次のとおりです。<アクティビティ名>プロジェクトの作成~ビルドまでそれでは実際にプロジェクトを作成してみましょう。Androidプロジェクトを作成します。パス:HelloCordova210パッケージ名:jp.gihyo.HelloCordova210アクティビティ名:HelloCordova210createコマンドでプロジェクトを作成createコマンドで作成したプロジェクトをエクスプローラで確認createコマンド実行時に次のようなメッセージが表示された場合,必要なソフトウェアがインストールされていないか,環境変数JAVA_HOMEが定義されていない可能性があります。http://ant.apache.org次の3点を確認しましょう。android.batが配置されているフォルダへのパスが記述されているか環境変数JAVA_HOMEが定義されているかプロジェクトの作成成功後,AndroidManifest.xmlの修正を行います。お使いのエディタでファイルを開き,android:targetSdkVersionを修正します。android:targetSdkVersionの__APILEVEL__の部分を修正これでビルドの準備が整いました。プロジェクト作成時にデプロイされたコマンドを使用して,ビルドを行います。ツールはプロジェクトフォルダのcordova以下に配置されています。emulate.bat:Androidエミュレータを起動しますdebug.bat:ビルドを行い,エミュレータ上でアプリケーションを起動しますclean.bat:プロジェクトのクリーンを行いますBOOM.bat:プロジェクトのクリーン後,ビルドを行い,エミュレータ上でアプリケーションを起動しますlog.bat:ログを監視しますdebugコマンド,BOOMコマンドはあらかじめエミュレータが起動している必要があります。各種コマンドはエラー表示が行われません。各コマンドを起動してもエミュレータが反応せずにすぐにコマンドプロンプトに操作が戻る場合,必要なファイルが揃っていない可能性があります。次の点を確認してみましょう。Ant)がインストールされているか環境変数PATHに,tools.jar,javac.exe,antが配置されているパスが追加されているか各バッチで使用されているのは,cordova\cordova.jsに記述されているCScriptです。記述されているコマンドをコマンドプロンプト上で実行し,正常に処理が行われているかを確認することで動作の切り分けが可能です。Code」を選択してインポートすればOKです。エミュレータ著者プロフィール富田宏昭(とみだひろあき)株式会社キクミミでFileMaker/SQLiteを使ったWebアプリ開発に従事しながら,オープンソースソフトウェアのハウツー記事執筆を行う。趣味は横乗り系スポーツ,美術館めぐり,高速ジャンクション鑑賞。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。