インターネットから別のプロジェクトを追加したときに、この問題が発生しました。別のバージョンのターゲット android を使用するように求められると思います。しかし、私のアプリが Android 2.2 で動作することを望みます。
しかし、それは API-8 を必要とせず、API-16 を必要とし、何をすべきかわかりません。
インターネットから別のプロジェクトを追加したときに、この問題が発生しました。別のバージョンのターゲット android を使用するように求められると思います。しかし、私のアプリが Android 2.2 で動作することを望みます。
しかし、それは API-8 を必要とせず、API-16 を必要とし、何をすべきかわかりません。
そこにあるすべてのバージョンが Android 2.2 になるように、AndroidManifest.xml ファイルを変更します。また、Eclipse でプロジェクトを右クリックして使用する SDK のバージョンを変更し、[プロパティ] -> [android] に移動して、バージョンを 2.2 に変更します。壊れるものもあるけど。プロジェクトはそのバージョン以降でのみ使用可能な SDK 機能を使用するため、通常、マニフェストで宣言されているバージョンが宣言されます。
新しいバージョンを対象としている場合でも、アプリは古いバージョンでも動作します。ターゲットは、アプリが動作することをテストしたバージョンです。最新バージョン (API 16) を対象とする場合、古い携帯電話で実行する場合、アプリは「互換モード」になりません。たとえば、2.x にメニュー ボタンがあり、API 16 をターゲットにしている場合、ActionBar
.
minSdkVersion
あなたが考えているのは、アプリが古いバージョンで確実に実行されるようにすることです。
<uses-sdk android:minSdkVersion="8" />
したがって、問題の解決策は、SDK Manager から最新の API レベルをダウンロードすることです。ほとんどの場合、API 16 がインストールされていません。