カテゴリ:
タイタニュームが流行ってるので、やったらはまったよ。

まず、空白が含まれるパスがsd card に指定されて詰む件は、
C:\Documents and Settings\All Users\Application Data\Titanium\mobilesdk\win32\1.7.2\android\builder.py
にある
        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
        ]

        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
        ]
に。要はダブルクォートしよう。今時半スペつきの引数でエラーってココロ・オ・レール様なレベルだよ。

で、

[ERROR] Failed installing com.appcelerator.titanium:     pkg: /data/local/tmp/app.apk


Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]
これは、

http://developer.appcelerator.com/blog/2010/12/titanium-and-android-sdk-tools-r8.html

んなのわかるかぼけ!いや、よく読めって話なの?(´・ω・`)

結論として、Run Configuration で Android 2.2 じゃなくて、Google APIs Android 2.2 を使う。

感想 java は嫌いだ。