如何为Android选择合适的API级别与AndroidManifest.xml中的<uses-sdk>属性相关?</uses-sdk>

时间:2014-07-03 18:58:02

标签: android api sdk

我需要我的Android设备在Ice Cream Sandwich,Jelly Bean,KitKat上运行(如果姜饼不是很痛苦的话)。我设置了两个要设置的属性,我感到很困惑:

  1. 选择API级别(因为我读取设备无法运行我的应用,如果它使用较低的API);
  2. AndroidManifest.xml中的
  3. <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19"/>
  4. 这两个设置如何相关?

    据我所知,我只能在项目&gt; Android设置中选择一个API,但使用SDK需要一个范围。你能解释一下吗?

    您认为,仍然可以为GingerBread提供应用程序吗?或者这个版本已经太旧了--15%仍在使用它 - 但从GUI点来看它是不是太旧/不舒服?

1 个答案:

答案 0 :(得分:1)

有最低版本和目标版本。最小值必须等于或低于您要使用此程序的最低版本手机。为了您的目的,11。目标是您声称支持的版本,因此如果Android有任何兼容性问题,它知道如何采取行动。它必须等于或高于最小值。基本上将其设置为您测试和构建的任何版本。