8

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

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

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

基本上,我在问如何从 Eclipse 中降级我的项目,以便将其导出到兼容的手机。

4

2 回答 2

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,右击你的项目 --> 属性。然后单击左侧的 Android 选项卡。然后选中您要构建的目标 API 的框。

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

于 2010-11-01T16:08:16.967 回答
3

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

PS:我在 Eclipse Helios

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

于 2010-12-14T17:57:16.857 回答