私は最近、minSdkVersion が 7 で targetSdkVersion が 10 の Android アプリを作成しました。現在、アプリをタブレット対応にし、アクション バーを追加しています。そこで、targetSdkVersion を 15 に更新し、プロジェクトのプロパティで、プロジェクト ビルド ターゲットを Android 4.0.3、API 15 に移動しました。Java コンパイラが 1.6 であることも再確認しました。
コードに他の変更を加えずに、アプリを実行しようとすると、Android デバイス チューザーで、バージョン 2.3.4 と 3.1 の 2 つの物理デバイスの両方で、緑色のチェック マークではなく、[ターゲット] 列に赤い X が表示されます。 .
また、ActionbarCompat サンプル アプリと ActionbarSherlock のサンプル アプリも使用しています。これらのアプリのいずれかを実行すると、両方のデバイスで緑色のチェック マークが表示されます。これらのサンプル アプリはどちらも、プロジェクト ビルド ターゲットが 4.0.3 に設定されており、アプリと同じ sdkVersion 設定になっています。私が知る限り、私のアプリは他のアプリと同じように設定されています。アプリの [ターゲット] 列のデバイス バージョンの横に赤い X が表示されるのはなぜですか。
ありがとう!