BLOGTIMES
2011/09/15

Android アプリ事始め

  android 
このエントリーをはてなブックマークに追加

HelloAndroid - Android アプリ事始めAndroid Device Chooser - Android アプリ事始め

今日からAndroidアプリを少しずつ作り始めたいと思います。今日の目標は開発環境のセットアップを行って、いわゆるHello Worldを作って実機にデプロイするまで。基本的には「Android SDK | Android Developers」からinstaller_r12-windows.exeをインストールして、あとは「Installing the SDK」に従って、順にインストールを進めただけです。手順は英語ですが、そんなに難しくないので問題ないでしょう。

ひとつだけ躓いてしまったポイントとしてはEclipseにADTを追加して、HelloWorldアプリをAndroid Virtual Device (AVD)で実行しようとしたら下記のエラーがでて進めなかったことくらいでしょうか。

[2011-09-15 17:25:21 - HelloAndroid] ------------------------------ [2011-09-15 17:25:21 - HelloAndroid] Android Launch! [2011-09-15 17:25:21 - HelloAndroid] adb is running normally. [2011-09-15 17:25:21 - HelloAndroid] Performing jp.cles.android.hello.HelloAndroidActivity activity launch [2011-09-15 17:25:25 - HelloAndroid] Launching a new emulator with Virtual Device 'VA01SH' [2011-09-15 17:25:37 - Emulator] invalid command-line parameter: Files. [2011-09-15 17:25:37 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'. [2011-09-15 17:25:37 - Emulator] please use -help for more information

これについてはググったら同じ問題にぶち当たっている人を発見したので、解決方法を流用させてもらいました。

Android Emulator is not starting showing “ invalid command-line parameter”

I'd suggest creating a directory junction named C:\Android pointing to the actual C:\Program Files (x86)\Android\android-sdk-windows\:
MKLINK /J C:\Android "C:\Program Files (x86)\Android\android-sdk-windows\"
and then setting the newly created junction as SDK Location for your Eclipse ADT Plugin (Eclipse menu\ Window\ Preference\ Android). This might help for a number of tools/ plugin too that have problems with spaces in paths.

どうやら、android-sdkのパス名にスペースが入っていることが関係しているようですね。上記のコマンドを実行すると、C:\AndroidというジャンクションができるのでADTの設定でC:\Androidを指定すれば問題なく動作させることができました。また、実機の方もADBドライバさえインストールが済んでしまえば、Android Device Chooserに表示されるようになるので、エミュレータと同じように動作させることができました。

ちょっとクセはあるものの、Java/Eclipseと使い慣れた環境なのでそれほど違和感はないですね。


    トラックバックについて
    Trackback URL:
    お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
    このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/4452
    Trackbacks
    このエントリにトラックバックはありません
    Comments
    愛のあるツッコミをお気軽にどうぞ。[policy]
    古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
    コメントはありません
    Comments Form

    コメントは承認後の表示となります。
    OpenIDでログインすると、即時に公開されます。

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン