2011/01/04

Eclipse に既存の Android プロジェクトをインポートする際、はまるポイント1

Eclipse に既存の Android プロジェクトをインポートする でインポートまで完了しても、私の経験では、かなりの確率でそのままでは動きません。
まず、一番最初に疑われるのが、適切なバージョンのAPIがインストールされていない場合です。

インポート直後、コンソールに "Unable to resolve target 'xxxxxxxx:xxxxx APIs:?'" のようなエラーが出ていないか確認します。
このエラーが出ている場合は、
  1. ウィンドウ → Android SDK および AVD マネージャー → Avbailable packages
    先ほどのエラーで出ていたバージョンの API をインストールします。 revision ではなく、API のバージョンなので気を付けてください。(私は何度か間違えましたww)

    また、気を付けなければいけないのが、Google Maps 等を使っているようなアプリケーションの場合、Android Repository ではなく、
    Third party Add-ons → Google Inc. add-ons
    からSDKをインストールしなければならない
    ということです。これは、Google Maps のように、一部の API は Android 標準ではなく、Google の Add-on として提供されているためです。その辺の詳しい事情は、Google Maps がらみの書籍には大抵書いてありますので、そちらを参考にしてください。
    実際、どのAPIが必要なのかは、先ほどのコンソールに出ていたエラーで大体推測できます。
  2. インストール後、
    右クリック → プロパティ

  3. Android → Project Build Target
    先ほどインストールしたターゲットを選択します。
    ここで選択する項目を間違えると、結構はまるので気を付けてください。

    インストール後、ここにターゲットが出てこない場合は一度 Eclipse を再起動すると出てくると思います。それでも出てこない場合は、もう一度 Android SDK および AVD マネージャーを開いて、インストールされているか確認してみましょう。
これでも、うまく動かない場合は Eclipse に既存の Android プロジェクトをインポートする際、はまるポイント2 を参考にしてみてください。

0 件のコメント: