Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
82
Help us understand the problem. What is going on with this article?
@hara_p

よく使うCordovaコマンド

More than 5 years have passed since last update.

前提

Cordova コマンド ライン インターフェイス (CLI)
Cordova開発でよく使うコマンドたちをメモ。
Android SDK など開発環境がそろっていること。

CLI のバージョン確認

$ cordova --version

プロジェクトを作成

$ cordova create /path/to/your/dir com.example.hello HelloCordova
# cordova create ディレクトリー 識別子 アプリ名

識別子: 逆引きドメインスタイル識別子 (アプリ申請時にも必要)

プラットフォームを追加

$ cordova platform add android    # Android
$ cordova platform add ios        # iOS
# バージョンを指定する場合
$ cordova platform add android@3.7.2

その他:amazon-fireos, blackberry10, firefoxos, wp8 など

プラットフォームの確認

$ cordova platform ls
Installed platforms: android 3.7.2, ios 3.8.0
Available platforms: amazon-fireos, blackberry10, browser, firefoxos

プラットフォーム (Cordova Android や iOS) のバージョン確認もこれで。

プラットフォームの削除

$ cordova platform rm android

アプリをビルド

$ cordova build            # 全部のプラットフォームを
$ cordova build android    # 個別で
$ cordova build --release  # リリースビルド

cordova build は、以下のコマンドをいっぺんにやってくれている。

$ cordova prepare
$ cordova compile

ブラウザで動作確認

$ cordova serve android
Static file server running on port 8000 (i.e. http://localhost:8000)
CTRL + C to shut down

エミュレーターで動作確認

$ cordova emulate android
# AVD Manager のデバイスを指定する場合
$ cordova emulate --target=Nexus_5_API_22_x86 android

iOSの場合は、iOSシミュレーターのインストールが必要。

$ brew install ios-sim    # homebrewでインストール

Android Virtual Device (AVD) Manager のデバイス確認

$ android list avd

実機で動作確認

$ cordova run android

PCに実機をつなげておく。

プラグインの追加

$ cordova plugin add org.apache.cordova.geolocation
# バージョンを指定する場合
$ cordova plugin add org.apache.cordova.geolocation@0.3.12
# リポジトリを直接指定することも可能
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git

プラグインの確認

$ cordova plugin ls
org.apache.cordova.geolocation 0.3.12 "Geolocation"

プラグインの削除

$ cordova plugin rm org.apache.cordova.geolocation
82
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
hara_p
movsquadinc
昼間のパパはちょっと違う。よく働き、よく遊ぶ、恵比寿のIT企業です。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
82
Help us understand the problem. What is going on with this article?