更改Android项目的SDK级别

8
我开始写我的第一个Android应用程序,选择了SDK 2.0.1,在我有安卓手机之前。 我想在一部运行Android 1.6的手机上测试这个应用程序。应用程序本身使用的是相当简单的东西,所以我确定它是1.6兼容的,但我想从Eclipse更改SDK级别。
在我的项目树中的"default.properties"文件中,我天真地尝试从Android 6进行更改,但它是不可更改的,但如果我尝试更改它,它告诉我要更改项目的build.properties。我不知道那是什么意思。我不习惯使用eclipse,还在摸索中。
我去了项目属性,点击了“Java Build Path”,但从那里我不知道如何添加、删除或编辑库。
基本上,我想知道如何从eclipse内部降级我的项目,以便将其导出到兼容的手机上。
2个回答

14
你实际上可以将项目的targetSDK保持在同一级别,只需使用一个minSDK值。
这意味着你的应用程序将针对某个API进行构建,但它将允许安装了低于该API版本的Android手机也运行该应用程序。但需要注意的是,你必须确保不会调用在旧版本Android中不存在的API。
要更改此设置,请转到AndroidManifest.xml并在xml节点内添加以下内容:
<uses-sdk android:minSdkVersion="3" />

这将把你的 minsdk 设置为 Android 1.5。将其改为 4 可以用于 Android 1.6 等版本。

但如果您确实想要更改 TargetSDK,请右键单击您的项目 --> 属性。然后在左侧单击 Android 标签。然后选择您想要构建的目标 API 的复选框。

可以在此处找到更多版本信息。


谢谢回答。我会尝试一下。顺便问一下,如果我在不指定minSDK的情况下将应用上传到1.6手机上会发生什么? - user485498
1
您不想忽略 minSdkVersion,因为它默认为 1,这意味着您的应用程序可以运行在所有设备上。实际上,现在很少有 Android 版本低于 1.5 的手机了,但是还是需要考虑这个问题。 - Dave MacLean

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接