Android SDK Manager から最新の SDK バージョンをダウンロードし、以下のようにアプリのプロジェクト ビルド ターゲットを Google API レベル 17 に設定しました。
そして、以下のように私のアプリの AndroidManifest.xml に追加しました
<uses-sdk
android:minSdkVersion="3"
android:targetSdkVersion="17"
android:maxSdkVersion="17" />
そして、レベル 8、2.2 でエミュレーターをロードし、このエミュレーターでアプリを起動しようとしました。AndroidManifest.xml に android:minSdkVersion="3" があると、アプリを実行するたびに「互換性のあるターゲットが見つかりませんでした」と表示されます (レベル 17 の AVD を作成できることはわかっていますが、エミュレーター レベル 8 で起動したい)。
私は多くのことを調査しましたが、これに対する適切な答えが見つかりませんでした。
次に、以下のようにプロジェクトのビルド ターゲットを Android 4.2 レベル 17 に変更しました。
アプリは、レベル 17 未満のすべてのエミュレーターで起動を開始しました。
しかし、プロジェクトのビルド ターゲットが Google API レベル 17 である場合に、アプリが下位バージョンのエミュレーターで起動することを制限しているものはまだわかりません。