2012-09-24 13 views
7

インターネットから別のプロジェクトを追加したときにこの問題が発生します。私はターゲットアンドロイドの別のバージョンを使用するように私に求めていると思う。しかし、私はアンドロイド2.2で私のアプリが動作することを望みます。ターゲットを解決できません。Google Inc.:Google API:16 '

しかし、API-8は必要ありません。API-16が必要です。何をすべきかわかりません。

答えて

11

AndroidManifest.xmlファイルを修正して、そこにあるバージョンがAndroid 2.2であるようにします。また、Eclipseでプロジェクトを右クリックして使用するSDKのバージョンを変更し、properties-> androidに移動してバージョンを2.2に変更します。いくつかのことが壊れるかもしれません。通常、マニフェストで宣言されたバージョンは、そのバージョン以降でのみ使用可能なSDK機能を使用するため、宣言されます。

3

新しいバージョンをターゲットにしている場合でも、あなたのアプリは古いバージョンでも動作します。ターゲットとするのは、アプリをテストするバージョンです。最新のバージョン(API 16)をターゲットにすると、古い携帯電話で実行している場合、アプリは「互換モード」になりません。たとえば、2.xにメニューボタンがありますが、API 16をターゲットにしている場合は、ActionBarを使用する予定であるため、このメニューボタンは特定の電話機に表示されません。

minSdkVersionは、あなたのアプリが古いバージョンで実行されますを確認しますこれは、考えているものです。

<uses-sdk android:minSdkVersion="8" /> 

だからあなたの問題を解決するには、単にSDK Managerを使用して、最新のAPIレベルをダウンロードすることです。 API 16がインストールされていない可能性が最も高いです。

+0

この回答ありがとうございます!私はそれを複数回投票することができれば幸いです。 –

関連する問題