DreamWeaverのPhoneGapサービスを使ってAndroidとiOSアプリを作りたかったんだけどうまくいかない。
日本語のドキュメントも少ないし、やりたいことを調べるだけでも時間がかかる。
いろいろ調べてみたら、PhoneGapの日本語のファンサイトを発見。
ありがたい!
なにもDreamWeaverに縛られることもないので、これでいいじゃん。
作業しながら気になったことのメモ
まず
Eclipse Classic のダウンロードとインストール
Android SDK のダウンロードとインストール
ADT Plugin のダウンロードとインストール
って書いてあるけど。
Android SDKを入れたらEclipseが付いてきた!
少し前はなかったのに。。。。
・・・というわけで。Android SDKだけでOK!(たぶん)
作成したプロジェクトのルートディレクトリに、以下の2つの新しいディレクトリを作成します
/libs
assets/www
libsはすでに存在してたので作らなかった
以下のコードを、
<uses-sdk.../>
と<application.../>
タグの間に貼り付けてください。
スペルミス?が3か所あったので修正
<supports-screens
android:largeScreens="true"
android:normalScreens ="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
あとは書いてある通りにやって…
Android端末をPCに接続してRun as > Android Applicationで
動いた!
あとでなんとなく気付いたこと、
どうやらこの方法ではiOSアプリは作れないらしい。
やっぱりiOSアプリはMacとXcodeで作るのが順当みたい・・・まぁ。そういうもんか
WindowsでiOSアプリを作るにはDreamWeaver + PhoneGap Buildかなぁ?