我最近构建了一个 minSdkVersion 为 7 和 targetSdkVersion 为 10 的 Android 应用程序。我现在正在使应用程序平板电脑兼容并添加操作栏。因此,我将 targetSdkVersion 更新为 15,并在我的项目属性中将我的项目构建目标移至 Android 4.0.3,API 15。我还仔细检查了我的 Java 编译器是 1.6。
在不对代码进行任何其他更改的情况下,我尝试运行我的应用程序并在 Android 设备选择器中,我的两个物理设备(版本 2.3.4 和 3.1)在目标列中都有一个红色 X,而不是绿色复选标记.
我还在使用 ActionbarCompat 示例应用程序和 ActionbarSherlock 的示例应用程序,当我运行其中一个应用程序时,我的两台设备都会显示一个绿色复选标记。这两个示例应用程序的项目构建目标都设置为 4.0.3,并且与我的应用程序中的 sdkVersion 设置相同。据我所知,我的应用程序的设置与其他应用程序相同。为什么我的应用程序在目标列中我的设备版本旁边有一个红色的 X。
谢谢!