wiki:mobile/PhoneGap

PhoneGapメモ

PhoneGap 3.0からnpmでインストールできるようになっています。PhoneGapをインストールするには、npmをインストールして、

> npm install -g phonegap

とするだけです。phonegap createコマンドでPhoneGapアプリのひな形を作成します。

> phonegap create myapp

myappフォルダにアプリが作成されます。.codrova/config.jsonを編集し、id(com.phonegap.hello-world)とname(HelloWorld)を変更しておくとよいでしょう。

{"lib":{"www":{"id":"phonegap","version":"3.0.0","uri":"https://github.com/phonegap/phonegap-app-hello-world/archive/3.0.0.tar.gz"}},"id":"com.phonegap.hello-world","name":"HelloWorld","phonegap":{"id":531596}}

あと、www/config.xmlも変更しておきます。

<?xml version='1.0' encoding='utf-8'?>
<widget id="org.ultimania.dqx" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
    <name>MyApp</name>
    <description>
        Hello World sample application that responds to the deviceready event.
    </description>
    <author email="taro@phonegap.com" href="http://phonegap.com">
        Taro Okamoto
    </author>

下記のコマンドでアプリがPhoneGap Buildサーバ上でアップロードされビルドされます。

> phonegap run android
c:\TEMP\pg\sewhandbook>phonegap run android
[phonegap] detecting Android SDK environment...
[phonegap] using the remote environment
[phonegap] PhoneGap/Build Login
[phonegap] Sign up at build.phonegap.com
 [warning] GitHub accounts are unsupported
  [prompt] enter username: toraneko@gmail.com
  [prompt] enter password:
[phonegap] logged in as toraneko@gmail.com
[phonegap] compressing the app...
[phonegap] uploading the app...
[phonegap] building the app...
[phonegap] Android build complete
[phonegap] generating the QRCode...

** QRコードを表示 **

[phonegap] install the app by scanning the QRCode

作成したパッケージをダウンロードするには、表示されたQRコードを利用するか、 http://build.phonegap.com/ からパッケージへアクセスします。