Android设备select器在目标列中显示红色的X.

我最近build立了一个minSdkVersion为7和targetSdkVersion为10的Android应用程序。现在我正在使应用程序平板电脑兼容并添加操作栏。 所以我更新了targetSdkVersion为15,在我的项目属性中,我的项目生成Tarket移动到Android 4.0.3,API 15.我也仔细检查,我的Java编译器是1.6。

没有对我的代码进行任何其他更改,我尝试运行我的应用程序,在Android设备select器中,我的两个物理设备版本2.3.4和3.1在目标列中都有一个红色的X,而不是绿色的复选标记。

我还正在使用ActionbarCompat示例应用程序和ActionbarSherlock的示例应用程序,当我运行其中一个应用程序时,我的两个设备都显示一个绿色的复选标记。 这两个示例应用程序都将其Project Build Target设置为4.0.3,并在我的应用程序中具有相同的sdkVersion设置。 据我所知,我的应用程序设置与其他人一样。 为什么我的应用程序在“目标”列中的设备版本旁边有一个红色的X.

谢谢!

Solutions Collecting From Web of "Android设备select器在目标列中显示红色的X."

在Eclipse中,更改minSdkVersion和targetSdkVersion之后

如果“Android设备选配器”仍然在设备上显示红色的X(应该是兼容的)。 尝试:

  • 打开“debuggingconfiguration”或“运行configuration”对话框
  • 删除“Android应用程序”下的所有configuration
  • 重试右键单击项目>debugging为> Android应用程序

所有兼容的设备现在应该变成绿色的复选标记。

因为你的设备运行的是Android 2.3.4和3.1版本,所以你必须至less有minSdkVersion =“10”。 一旦你将minSdkVersion设置为10,那么你会再次得到绿色的复选标记。

AndroidManifest.xml中:

 <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" /> 

如果您的清单比您的设备具有更高的“targetSdkVersion”,则会在固件旁边显示“红色十字(X)”。

如果您的minSdkVersion高于您的设备,它甚至不会运行

更新:

我testing了示例项目,并得到了同样的结果,我的答案从一开始就澄清了。 (与问题规格相同的项目的图像)