【问题标题】:Changing Android Project SDK level更改 Android 项目 SDK 级别
【发布时间】:2011-05-03 12:10:06
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android eclipse sdk downgrade


    【解决方案1】:

    您实际上可以将项目的 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 的复选框。

    Some more versioning info can be found here.

    【讨论】:

    • 感谢您的回答。会试试的。出于兴趣,如果我在没有指定 minSDK 的情况下将应用程序上传到 1.6 手机会发生什么?
    • 您不想省略 minSdkVersion,因为它默认为 1,这表明您的应用程序可以在所有内容上运行。实际上,Android 版本低于 1.5 的手机已经不多了,但仍然如此。
    【解决方案2】:

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

    PS : 我在 Eclipse Helios

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

    【讨论】:

      猜你喜欢
      • 2016-02-28
      • 2020-01-27
      • 1970-01-01
      • 1970-01-01
      • 2013-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多