2010-03-06 166 views

回答

2

在你的AndroidManifest.xml文件(位于项目基地)有一个标签叫用途-SDK

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="5" /> 

这些数字被称为API级别,其中3是Android 1.5和5是Android 2.0。

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

注意,这可以让你把代码编译对2.0的SDK,但如果你使用类或功能在您的应用程序未在1.5支持那么它将会崩溃。我建议你创建一个1.5和1.6的AVD进行测试。

你可能想要考虑只针对简单编译1.5。

最后,一个常见的技巧是针对2.0编译并避免/禁用在早期版本的android中不支持的功能,下面的文章展示了如何做到这一点。

http://developer.android.com/resources/articles/backward-compatibility.html

+0

最后,你要使用,会支持你的应用程序,让您可以针对全场最大的最低API版本。这里有一个图表显示了基于市场活动的android安装的传播。 http://developer.android.com/resources/dashboard/platform-versions.html – 2010-03-06 06:16:34

+0

感谢您的及时答复。我创建的简单应用程序是一个蓝牙应用程序。只有Android 2.0版本包含蓝牙API。所以我创建在Android 2.0中的应用程序。但现在我的目标设备是Android 1.5。它可能在Android 1.5中运行该应用程序。因为Android 1.5版本也包含蓝牙功能。 – Rajapandian 2010-03-06 07:21:34

+0

不,你不能,因为1.5没有你正在使用的API。 – 2010-03-06 07:23:21

相关问题