我想在项目属性中设置构建目标2.2(api level 8)
在manifest.xml <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
中声明。
有没有人试过,如果有任何用户(最小的Android 1.5)在市场上看到应用程序?
由于构建和清单中的SDK不同,是否会出现其他一些问题?!
谢谢,
穆尔
P.S。 你可能会问,为什么我要做那件事。 只是想要Android 2.2的用户。可以将应用程序移动到SD卡并阅读本教程http://mobile.tutsplus.com/tutorials/android/move-to-sd-card/
答案 0 :(得分:1)
只要您将minSdkVersion
设置为Android 1.5,就可以了。只需确保您没有为运行旧版Android的用户进行任何较新的API调用。您可以使用Build.VERSION检查用户的构建版本。如果您只是将Froyo移动添加到SD卡功能,那么您应该没有任何问题。
答案 1 :(得分:1)
是的,这正是我通常所做的,基于1.5 API构建应用程序,但在Manifest中添加Apps2SD并使用2.2构建,但minSdkVersion = 3。它工作正常1.5+的所有用户都可以使用该应用程序,2.2用户可以将其移动到SD。