更改Android Project SDK级别

时间:2010-11-01 16:03:22

标签: android eclipse sdk downgrade

我开始编写我的第一个Android应用程序,并选择了SDK 2.0.1,之前我有一部Android手机。 我想在Android 1.6的手机上测试应用程序。应用程序本身使用非常简单的东西,所以我确信它的1.6兼容,但我想从Eclipse更改SDK级别。

我的项目树中的“default.properties”文件并天真地尝试从Android 6更改,但它不可更改,但如果我尝试更改它,它会告诉我更改项目的build.properties。我不知道这意味着什么。我不习惯日食,而且还在摸索着它。

我转到项目属性并单击“Java Build Path”,但是从那里我不知道如何添加,删除或编辑库。

基本上,我问的是如何从Eclipse中降级我的项目,所以我可以将它导出到兼容手机。

2 个答案:

答案 0 :(得分:14)

您实际上可以将项目的targetSDK保持在同一级别,并使用minSDK值。

这意味着您的应用程序将针对某个API进行构建,但它会让那些Android版本比该API更少的手机也可以运行该应用程序。问题是您必须确保不进行旧版Android中不存在的任何API调用。

要更改此设置,请转到AndroidManifest.xml并在xml节点内添加以下内容:

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

这会将你的minsdk设置为Android 1.5。为Android 1.6改变它4,依此类推。

但如果您真的想要更改TargetSDK,请右键单击您的项目 - &gt;属性。然后单击左侧的Android选项卡。然后选中要构建的目标API的框。

Some more versioning info can be found here.

答案 1 :(得分:3)

您可以随时更改项目的构建目标:在Package Explorer中右键单击项目,选择Properties,选择Android,然后选中所需的Project Target。

PS:我在使用Eclipse Helios

http://developer.android.com/guide/developing/eclipse-adt.html