PhoneGAPで色々やっては居たんだけど、
PhoneGAPでは、基本WEBView上でアプリを全部動かす(んだっけ?)都合上、
TwitterのOAuthの認証小窓とか出すときに、
元のアプリに戻れなかったりとか色々めんどくさい(らしい / ChildBrowserとか?)。
というわけで、Titanium(タイタニウムと読むらしい・チタニウムじゃねーんだぁ)で
作り直しをしています。
つか、その前に、Androidのエミュレータが起動しない。
なんやねーん。というわけで、起動するまでに至らしめた記憶です。
WinXPSP3の環境で。JDK1.7環境で。
1・JAVAのパスが通らない。
スタート ⇒ まいこんぴゅーた を 右クリックして、
プロパティ ⇒ 詳細設定 ⇒ 環境変数 ⇒ システム変数に "C:\java\jdk1.7.0\bin" とか、
JAVAのインストールディレクトリを追加。\binが大事。
2・JDKのバージョンで怒られる
『[ERROR] JDK version 1.7.0 detected, but 1.6 is required』
とか出る場合。
C:\Documents and Settings\[ユーザ名]\Application Data\Titanium\mobilesdk\win32\1.7.5\android\prereq.py
をUTF8対応のテキストエディタで開く。
(開く前にバックアップコピーを取って置こうね。)
で、21行目あたりの
if not version.startswith("1.6"):
を
if not version.startswith("1.7"):
とか、自分のJDKのバージョンに合わせて書き換えましょう。
http://developer.appcelerator.com/question/124891/error-jdk-version-170-detected-but-16-is-required
3・SDCARDのPATHに半角スペースを含んでいて怒られる。
『invalid command-line parameter: and』
とか出る場合。
C:\Documents and Settings\[ユーザ名]\Application Data\Titanium\mobilesdk\win32\1.7.5\android\builder.py
をUTF8対応のテキストエディタで開く。
(開く前にバックアップコピーを取って置こうね。)
で405行目あたりの
self.sdcard,
を
'"'+self.sdcard+'"',
に書き換える
http://developer.appcelerator.com/question/125578/emulator-fails-in-winxp-because-of-sdcard-directory
ForgedUI という Titanium のプラグイン?みたいなのを使うと、
GUIが凄く楽に作れるらしいんだけど、
ベータ版であるがために、Repositoryがどこにあるか教えてくれない。
楽してなぁ。
---- 追記 -----------------------------------------
結局
Java 7でandroid apkをビルドできない問題の解決方法
http://d.hatena.ne.jp/atsushieno/20110907/p1
これが出た!ので、JDK1.6にしました。めんどくせーもん!もんもん!
prereq.py書き直さなきゃーだな。
http://stackoverflow.com/questions/7866723/dx-bad-class-file-magic-cafebabe-or-version-0033-0000-with-adk14
この解決方法もなんかだめであったーのだ。
おーのーれーじゃきおーう!
0 件のコメント:
コメントを投稿