STATUS: 故障中
以前iアプリ(WaveQ)を作ったときは、iαppli Development Kit(iDK DoJa2.0) + JBuilder + Zentek i-jade Liteを使いました。
久々にiアプリについて調べてみると、DoJa3.0以降のiDKからはEclipse用のプラグインが同梱されるようになったので、Eclipseで開発してみることにしました。
とりあえずエミュレータで動かすとこまで出来たので、はまったところのメモを書いときます。
● 参考ページ
特集:第2回 Eclipseで始めるiアプリ――環境構築編 (1/7) (@IT)
特集:Eclipseで始めるiアプリ――コード支援編 (1/6) (@IT)
特集:Eclipseで始めるiアプリ――低レベルAPI編 (1/10)
環境構築編を読めば、一通りの環境をインストールできます。
あと以下のページも同様の内容ですが参考にしました。
2php : Eclipseでiアプリを作る (2php)
DoCoMoの公式サイトは以下のページです。ツールや資料をダウンロードできます。
DoCoMo Net - iアプリコンテンツの作成について (DoCoMo)
● インストールした環境
Eclipse 2.1.3 (これは別の案件ですでにインストールしていた)
JDK 1.4.2_07 (同上)
DoJa3.5プロファイル向けiアプリ開発ツールのダウンロード (iDK)
※ インストール時にカスタムでEclipseプラグインを選択
● ハマリメモ
▼ メニューに「DoJa-3.5設定」が無い
「iアプリのためのDoJa設定」をしようとしても、メニュー(プロジェクト下)に「DoJa-3.5設定」が無い。
プラグインは入っているのに…
【解決】
パースペクティブのカスタマイズが必要
・メニュー「ウィンドウ(W)」→「パースペクティブのカスタマイズ(Z)」でダイアログを開く
・「その他」ツリーを展開
・「DoJa-3.5設定」にチェックを入れる
▼ 実行ボタンを押しても起動中と出たまま先に進まない
「PC上のケータイエミュレータで実行」をしようとして、実行ダイアログを開き「実行」ボタンを押しても、右下に「の起動中」と表示されたまま何もおきない(プログレスバーが進まない)。
プロセスを見るとjar.exeが固まっているようだ。
※には自分の設定したアプリ名が入る
【解決】
コンパイラー準拠レベルを1.3にする
・対象のプロジェクトを選択し、メニュー「プロジェクト(P)」→「プロパティ(P)」でダイアログを開く。
・「プロジェクト設定の使用(O)」ラジオボタンを選択
・「準拠およひくラス・ファイル(C)」タブを選択
・「コンパイラー準拠レベル(O)」を「1.3」に設定
※ JDKのbinフォルダにパスを通す必要もあるかもしれない
Stableって古いって意味だっけ? -- Debian初級