我正在编写一个使用
的应用程序 <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>
我首先开始用Project build target = 2.3.3编写它 现在我正在通过Eclipse“属性”更改Project构建目标并将其设置为4.0。但是当我这样做时,我之前使用的仿真器(2.3.3)现在无法使用(选择菜单中的红叉)。我没有使用限制在API 14的任何内容,并且恢复到Project build target 2.3.3会使事情恢复正常。我想知道为什么我不能使用其他模拟器?谢谢
答案 0 :(得分:1)
添加评论作为答案: 红十字并不意味着您无法在模拟器上运行它,只是意味着API级别低于您的目标构建...尝试自己查看。
编辑回答Enigma的问题:
Android小组建议您始终使用最新的SDK编译源代码。为了确保您的应用尝试运行API调用,您不应该在代码中创建条件,如此
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD_MR1)
{Run Honeycomb implementation}
else
{run Gingerbrea/Froyo implementation}