2011/01/04
Eclipse に既存の Android プロジェクトをインポートする際、はまるポイント1
まず、一番最初に疑われるのが、適切なバージョンのAPIがインストールされていない場合です。
インポート直後、コンソールに "Unable to resolve target 'xxxxxxxx:xxxxx APIs:?'" のようなエラーが出ていないか確認します。
このエラーが出ている場合は、
- ウィンドウ → 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が必要なのかは、先ほどのコンソールに出ていたエラーで大体推測できます。 - インストール後、
右クリック → プロパティ
- Android → Project Build Target
先ほどインストールしたターゲットを選択します。
ここで選択する項目を間違えると、結構はまるので気を付けてください。
インストール後、ここにターゲットが出てこない場合は一度 Eclipse を再起動すると出てくると思います。それでも出てこない場合は、もう一度 Android SDK および AVD マネージャーを開いて、インストールされているか確認してみましょう。
0 件のコメント:
コメントを投稿