【问题标题】:Regarding Minimum Required SDK , Target SDK , Compile with options in Android关于最低要求 SDK 、目标 SDK 、使用 Android 中的选项编译
【发布时间】:2013-01-18 20:32:14
【问题描述】:

任何人都可以在创建应用程序时解释 Minimum Required SDK、Target SDK、Compile with 选项。

  1. 如果我将所需的最低 SDK 设置为 API 8,目标 SDK 设置为 API 16 并使用 API 17 编译, 它可以在安卓的 Froyo 设备上运行吗?

  2. 如果我想使用 API 16 中引入的方法或库使用 API 16,并且想要我的应用程序
    要在 Froyo 或 ICS 设备上工作,我该如何实现?

    提前致谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    您只能在 16 级及更高级别的设备上使用 API 级别 16 方法。但是您可以签入您的应用程序,并且仅在这种情况下才调用它们。查看我的小型测试应用程序,它使用 API-11 方法并从 API-3 及更高版本运行。

    http://code.google.com/p/android-change-log/source/browse/trunk/src/sheetrock/panda/changelog/ChangeLog.java

    查看第 40-41、144-145 和 324-341 行。为此,您不需要任何第三方库,但您需要将更高级别的 API 代码放在单独的类中(第 324-341 行)。

    【讨论】:

      【解决方案2】:
      1. 是的。但请注意不要在您的应用程序中包含高于 Froyo 的 API
      2. 据我了解,您不能,除非您使用第三方库。
        有一些有用的库可以帮助您意识到这一点:ViewPagerActionBarSherlock

      【讨论】:

        【解决方案3】:

        第一个问题当然是。如果你这样使用。

            android:minSdkVersion="8"
            android:targetSdkVersion="16" 
        

        第二个。如果你导入它,你可以去第三方库,肯定会工作。例如:

        在 android 4.0 中引入了带有标签和滑动的特殊功能。但是要克服这一点

        actionbar sherlock library被引入,支持所有版本和github

        希望对你有帮助。

        【讨论】:

          猜你喜欢
          • 2015-11-24
          • 1970-01-01
          • 1970-01-01
          • 2018-04-14
          • 1970-01-01
          • 1970-01-01
          • 2016-10-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多