2014年9月18日木曜日

Titanium Tips: Kitchen Sink が動かないとき…

Titanium を入れた際、参考にするのが必須とも言えるサンプルプログラムが Kitchen Sink です。
様々な API を使った見本となっていて、Titanium で何が出来るかの総覧となっていますし、コピペ元としても重宝します。

現状(Titanium Studio 3.3)、Dashboard の Develop タブから IMPORT を指示することで、手元のワークスペースにインポートすることができます。
ところが、ビルドしてもエミュレータで動かない時があります。

実機で動かす、というのも一つの手です。
ただ、やっぱりエミュレータで動かしたいのにどうしても動かないというケースで、
  • Google API がインストールされていない仮想環境のエミュレータで実行しようとしている
というのがあります。

実際、自分の場合がソレでした。
(Titanium のインストール手順の中で Android SDK もインストールしますが、そこでは Google API を入れる指定がなかったような…)

その場合は、
  1. SDK Manager を使って希望のバージョンの Google API を追加
    (SDK Manager は SDK をインストールしたディレクトリの tools/android.bat で実行可能。
     この起動が気持ち悪い人は http://stackoverflow.com/questions/19015587/failed-to-execute-tools-android-bat-solution を参考に、AVD Manager.exe や SDK Manager.exe を SDK のルートに置くと吉)
  2. Titanium Studio の Windowメニュー>Preferences、開いたダアログから Studio>Platforms>Android の Manage AVDs... から AVD Manager を開く
  3. 新しく Target を Google API の入りものを選んで新しくエミュレータを作るか、既存のエミュレータの Target を Google API 入りのものに変更する
  4. そのエミュレータで Kitchen Sink を実行
で実行できるようになる、
かもしれません。

ここら辺りについては、ちょっともととなる Titanium Studio のバージョンが古いですが、



Android アプリを Titanium Studio/Alloy を使って作ったので、その際にひっかかったことを、Tips で書いていってます。
実際に同じところで躓いた人がいて、それの解決のお役に立てば、と思っています。
ちなみに環境は Windows + Titanium Studio 3.3 + Android用開発となっています。

ただ、まったくのピンポイントでの Tips なので、まとまっての記述を期待している人にはすいません。


0 件のコメント:

コメントを投稿