【问题标题】:Easy way to detect android:minSdkVersion automatically?自动检测 android:minSdkVersion 的简单方法?
【发布时间】:2014-01-14 23:44:14
【问题描述】:

我不太熟悉哪些功能属于哪个 android 版本。有没有一种简单的方法可以发现我的应用可以运行的最低版本的 android?

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以使用lint 工具来完成。 尝试将 minSdkVersion 设置为 1 并运行 lint。 它将显示以后需要 API 的所有方法和对象。

    【讨论】:

    • 有一个按钮可以直接从 eclipse 运行它 - 它的图标看起来像复选框
    【解决方案2】:

    最低 SDK 版本是您在清单中声明的​​版本,例如以下行会将您应用的最低 SDK 版本设置为 7。

    【讨论】:

    • 我知道,但我想找出我可以设置的最低值,而无需为 emulartorn 中的每个 Avd 手动测试。
    【解决方案3】:

    你不能这样发现。如果您想在所有版本的 avds 中测试您的应用

    将您的应用设置为minSdkVersion to 8targetSdkVersion to 15

    • 创建您要测试的所有版本的 Android 虚拟机 (avd)

    • 在您通过选择 android 目标创建的所有 avd 版本中运行您的应用

    【讨论】:

    • 正在考虑这样的事情,但不必手动执行;-) Ex Eclipse 发出警告,我在清单中指定的版本不支持我的应用程序中的功能。
    【解决方案4】:

    无法以编程方式进行。

    【讨论】:

      【解决方案5】:

      android:minSdkVersion — 指定应用程序能够运行的最低 API 级别。默认值为“1”。

      在设置最低 sdk 版本之前,请在此处查看场景。您可以通过编程方式检测它。

      http://developer.android.com/about/dashboards/index.html

      【讨论】:

        【解决方案6】:

        检测是什么意思.. 由您决定您希望您的应用程序支持哪个最低 api 级别。选择任何 android:minSdkVersion 例如 8,10 等。如果您使用的任何功能在此 api 级别上不受支持,Eclipse 会自动判断,否则使用 Android Lint

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-06-26
          • 2011-03-10
          • 2011-05-06
          • 2012-05-03
          • 2011-07-10
          • 1970-01-01
          • 2022-06-29
          相关资源
          最近更新 更多