我使用android:targetSdkVersion="17"
和android:minSdkVersion="11"
创建了一个Android应用程序。 Project Build Target设置为Android 4.2.2(API 17)。
然后我在我妻子的手机上尝试了这个应用程序,这个应用程序似乎早在API 10中。显然它只是不起作用。所以我需要更改我的代码,以便它支持API 10.
我将android:minSdkVersion="10"
和Project Build Target更改为Android 2.3.3(API 10)。然后Eclipse向我展示了很多错误,我开始修复它们。
然后我发现为了解决ActionBar的问题,我需要使用ActionBarSherlock。但是使用ActionBarSherlock要求使用Android 4.0或更高版本构建项目。如果我将Project Build Target更改回Android 4.2.2,我将丢失所有那些引导我进入正确方向的精彩错误消息。
你应该怎么做这种工作?我是否只需要一直在构建目标之间跳转并记住,当我在Android 2.3.3上时,我不需要担心ActionBarSherlock上的错误消息,因为当我更改回更高的构建目标时它们将被修复。我是否需要逐个完成我计划支持的所有API级别?必须有一个更简单的方法。