2011年10月5日水曜日

Could not locate the Android SDK at the given path

Titaniumに、Andoroid SDKを認識させるため、

「Window→Preferences→Aptana Studio→Titanium」を開き、

「Android SDK Directory」にAndroidインストールフォルダを設定するのだが、

ここに、例えば「C:\Program Files\Android\android-sdk」と正しいフォルダをセットしても

Could not locate the Android SDK at the given path」というエラーメッセージが出てしまう。


どうも、Android SDK2.1(API 7)がインストールされていないとだめ
らしい。(Titanium Studio 1.0.4)

SDK Managerを起動し、上記バージョンのAndroid SDKをダウンロード&インストールすると、

エラーが出なくなった。

http://developer.appcelerator.com/question/121567/could-not-locate-the-android-sdk-at-a-given-path-in-preferences--android-sdk-directory

No such file or directory: ......./Resources/appicon.png

Titanium StudioでAndroidエミュレータ起動時、以下のようなエラーが出る場合の対処。

[ERROR] IOError: [Errno 2] No such file or directory: u'/xxxxxxxx/build/android/bin/assets/Resources/appicon.png'

これもTitaniumのバグで、(Titanium Mobile 1.7.2とTitanium Studio 1.0.4使用時)

tiapp.xmlの「version」を「1.0.1」のように1つ繰り上げてから

再度エミュレータを起動すると、エラーが出なくなる。かもしれない。


http://developer.appcelerator.com/question/121512/android-171-bug---no-such-file-or-directory-appiconpng

エミュレータ起動構成ダイアログのBrowseボタンが反応しないバグ

2011/11/01: Titanium Studio 1.0.6では下記問題は解消されている。


Titanium StudioでMobileアプリプロジェクトを新規作成後、

「Run→Run Configurations...」を選択してAndroidエミュレータを新規作成しようとするが、

ダイアログで「Browse」ボタンをクリックしても何も反応しない。(v1.0.4)

これはTitanium Studioのバグ(とほほ)で、以下のように対処する。

--------------------------------------------------

下記フォルダを開く。
Titanium Studioのworkspaceフォルダ\.metadata\.plugins\org.eclipse.debug.core\.launches

ここに、エミュレータ起動構成ファイル(.launch)があるので、

目的のファイルをテキストエディタで開く。

<stringAttribute key="ATTR_PROJECT_NAME" value=""/>

このvalue=""に、目的のアプリプロジェクトの名前を記述して保存する。

例: <stringAttribute key="ATTR_PROJECT_NAME" value="Test1"/>

Titanium Studioを再起動して、再度プロジェクトを選択し、「Run→Run Configurations...」

とすると、ダイアログの「Project」の所に、名前が入るようになり、

エミュレータの起動構成が作成できる。


※なお、ここで Android APIの選択肢で「Google APIs Android ...」を選択しておいた方が無難。

Titanium Mobile環境作成

事前準備(Windows前提)


・JDKのインストール

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u27-download-440405.html


・Androidのインストール

まずhttp://developer.android.com/sdk/index.html から
SDK Manager(installer_r13-windows.exe)をインストールし、SDK Managerを使用して
Androidプラットフォームをダウンロード&インストールする。

その際、Android3.x系はタブレット用なので、2.3.3等をインストールする。

が、、、必ず2.1もインストールしておく必要がある
そうしないと後でエラーが出る。

また、「Google APIs by Google Inc., Android API xxxx」というのがリストにあり、
デフォルトでは選択されていないが、選択してインストールしておく。

Google Maps等のAPIを使用するアプリの場合、「SDK Platform Android xxxx」ではなく、
「Google APIs by Google Inc., Android API xxxx」を使用しないと起動時にエラーが出る。


・Titanium Studioのインストール

http://www.appcelerator.com/products/titanium-mobile-application-development/
※ユーザ登録が必要。