ラベル Titanium の投稿を表示しています。 すべての投稿を表示
ラベル Titanium の投稿を表示しています。 すべての投稿を表示

2011年9月5日月曜日

Titanium Studio で Android 開発開始 その3


Titanium Studioでエミュレーターが起動しない件の続き。
前回は強引に起動しておくという方法をお伝えしたが、実にまっとうなやり方で解決している人がいたので紹介。

WinでTitanium Studio

素晴らしいよ。コピペプログラマとは違うよ。
早速コピる俺。

Android Emuratorの引数にスペースの入ったパスが含まれている場合、このスペースが引数の区切りとして解釈されるためこんな引数しらねーよ!(意訳)と怒られた結果、エミュレータが起動しないからです。
幸いにもエミュレータに渡す引数の構築はPythonのスクリプトでやっているようなので、さくっとfixします。

ふむふむ、なるほど。・・・そんなエラー出てたっけ。すら分かってない俺。

書き換えるスクリプトは
%ALLUSERSPROFILE%\Application Data\Titanium\mobilesdk\win32\1.7.2\android\builder.py
です。環境変数やTitanium SDKのバージョンは適当に読み替えてください。
私の環境では %ALLUSERSPROFILE% は C:\Documents and Settings\All Users に展開されました

俺の環境では、%ALLUSERSPROFILE% ではなく、ユーザー名/Application Data だった。

このスクリプトの393行目あたりでエミュレータの引数を構築しています。

いよいよ。

# start the emulator
emulator_cmd = [
    self.sdk.get_emulator(),
    '-avd',
    avd_name,
    '-port',
    '5560',
    '-sdcard',
    self.sdcard,    # この行を書き換える
    '-logcat',
    '*:d,*',
    '-no-boot-anim',
    '-partition-size',
    '128' # in between nexusone and droid
]

なるほどなるほど。

上で示した行のコードを '"%s"' % self.sdcard に書き換えます。
書き換えるとこんな感じ

# start the emulator
emulator_cmd = [
    self.sdk.get_emulator(),
    '-avd',
    avd_name,
    '-port',
    '5560',
    '-sdcard',
    '"%s"' % self.sdcard,    # self.sdcard から書き換えた
    '-logcat',
    '*:d,*',
    '-no-boot-anim',
    '-partition-size',
    '128' # in between nexusone and droid
]

簡単・・・

まあパスをダブルクオートしただけです。
なお、ためしに self.sdcard にパスを代入する段階でクオートしたところ別の場所でこけるようになってしまったので、エミュレータの引数を構築するこの段階でクオートするのが正解のようです。

へーなるほどねー。かっこいい。
実際にやってみると・・・
すげー 起動したー。なんか嬉しい。
stackboxさんありがとうーーー!

が、起動して喜んだのもつかの間、またエラーでてる。

OperationalError: unable to open database file

どうもこことかによれば、ウイルスソフト停止したらいけたということなのでやってみると、すんなり消えた。

都度ウイルスソフト停止すんのもめんどいけど、まぁいっか。
もう眠いしな・・・

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2011年8月29日月曜日

Titanium Studio で Android 開発開始 その2

の前に、ブログのデザイン変えてみた。
土日はいっつもアクセス少ないのでまだわからんが、ちょっと様子見。

でTitanium Studio。

いろいろググッて、何度も入れなおして、苦労してとりあえずサンプルが見れるところまでいった。
最後かなり強引だった。その経緯をメモっとく。

前回のgitのWarningは、まぁかわいいもん。
pathとか、javaのバージョンとか、android sdkの場所とか、とにかく環境設定で
いろいろ落とし穴があるわけ。

入れたら動くんだろ、的な俺の甘い考えでは苦難の道のりだった。
全部確認して、動作チェックして、それでもね、何故かね、駄目だった。

--------------------------------------------------------
Timed out waiting for emulator to be ready, you may need to close the emulator and try again
--------------------------------------------------------

Titanium Studioも入れなおした。
JAVA SDKも入れなおした。
Android SDKも入れなおした。
Windows内の余計なアプリはアンインストールした。
Python使ってるっぽいからそれも削除した。
・・・ああ、google app Engine用に苦労して入れたSSLも・・・瞬殺。
でもだめ。
無駄無駄無駄無駄無駄無駄ーーーって叫んだとか叫ばないとか。

もはやOSの入れなおしまで覚悟したさ。
何度やっても、最後にはこれが出る。
Timed out waiting for emulator to be ready, you may need to close the emulator and try again

なんでSDKが起動しないのさ。
adb.exeが残ってるからタスクマネージャで殺してから起動しろとかさ、そういう有名な事はちゃんとやってるわけだ。
でも駄目なわけだ。
もはや全部停止したろかと思うほどのイライラ。

--------------------------------------------------------
Timed out waiting for emulator to be ready, you may need to close the emulator and try again
--------------------------------------------------------
・・・お前を出力するログを修正してやろうか。フフフ・・・

は、いかん。
一度冷静にならんと。
android SDK にここに渡ってないんだろ?要するに・・・
おまえがいかれてんのか?いや、そんなはずはないよなー。
managerを起動。

ん、異変に気付く。
AVD Managerに・・・titaniumで始まるAVDが増えてる。
俺がやりまくった分だけ。ほー。

お、なら、ここまでは届いてるってことじゃん。
ManagerでStartしてみると、ちゃんとエミュレーターが立ち上がる。うん。問題ない。

ということは、エラーの内容的には、起動を待ってるっぽいんだからさ、起動させちまえばいいんじゃね?
ということで、TitaniumでRunしたあと、ManagerですかさずStartする。
おおっ!
ログが!あの最悪のメッセージが出ず、先に進んだ!
ずっとおいとくと、おおーーーエミュ上にサンプルが表示されているではないか!

かなり強引だけど、いけたよ。
俺勝ったよ、勝ったよ、今日は・・・眠るよ・・・

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2011年8月25日木曜日

Titanium Studio で Android 開発開始

ちょっと友人から頼まれたandroid開発があって、最初はEclipseでやっていたんだけど、重いし、iPhoneでも使えるとのことなので、Titaniumでandroidの開発をしてみようと思う。
わからんことだらけ。
というわけで、今日のところはインストールまでできましたと。
Titanium Studio お、起動するとなんか怒られた。

--------------------------------------------------
Git Installation Not Found Aptana Studio 3 could not find an installation of Git on your machine. ・・・
--------------------------------------------------
Gitが無いか。この際だから入れておこう。また明日。

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ