2012-04-17 55 views
0

我有一个关于android sdk的问题。 我想要的应用程序可用于Android 1.6到Android 4.03。 我最近一直在使用1.6 sdk,但我需要阻止xlarge屏幕,所以我想使用更高的sdk。 我可以使用最新的SDK,并使用与Android使用sdk属性

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

回答

1

我最近一直在使用1.6 SDK,但我需要阻止XLARGE屏幕,所以我想用更高的SDK。

不,您需要使用更高的构建目标,因此您可以在清单中使用<compatible-screens>元素进行编译。这与<uses-sdk>无关。

我可以使用最新的SDK,并与

这是不使用android:maxSdkVersion一个好主意,因为在documentation说明使用。否则,这个<uses-sdk>元素没有问题,但它与“block xlarge screens”无关。

+0

因为在Android 3.0中引入的块屏幕(可能更高)m我需要更高的sdk,然后1.6。如果我使用android 4 sdk,我可以在android 1.6手机上运行应用程序吗? – Ukjent 2012-04-17 16:03:01

+0

@Ukjent:“我需要更高的sdk,然后1.6” - 您需要通过SDK管理器为API Level 9或更高版本安装SDK库。 “如果我使用android 4 sdk,我可以在android 1.6手机上运行应用程序吗?” - 是的,只要您不尝试使用旧版设备上运行的旧版设备上不存在的Java API。 – CommonsWare 2012-04-17 16:04:29

+0

好的,thx寻求帮助 – Ukjent 2012-04-17 16:05:52