在 build.gradle 上设置最大 sdk 版本

ade*_*190 4 android gradle android-studio

如何在 android studio 的 build.gradle 上设置 android max sdk 版本。

我想做一个有两种风格的应用程序,第一个将在版本 x~y 之间运行,第二个在 y+ 上运行

在 eclipse 之前,在 AndroidManifest.xml 中我们有android:maxSdkVersion="y",但是它在 gradle 上如何工作?

Leo*_*Leo 5

您无法在 gradle 中设置maxSdkVersion。事实上,由于几个问题,谷歌不鼓励它。主要问题是,如果系统不符合maxSdkVersion应用程序中指定的要求,Google Play 可能会决定在更新期间从用户设备中删除该应用程序。例如,假设您有一个 API 级别 12 的设备,并且您安装了一个应用程序android:maxSdkVersion="12",然后您收到系统更新,将您的 Android 版本升级到 API 级别 13...Google Play 将卸载您的应用程序。

基本上,您不需要此设置,您可以轻松忽略它,使用该targetSDkVersion属性和minSdkVersion.

  1. 对于您的应用程序“风格 1”和“版本 x~y”,将 设为minSdkversionx 并将targetSdkVersion设为 y
  2. 现在,对于“风格 2”应用程序,您需要确保 sdk 版本不会与“风格 1”应用程序重叠,将最小 sdk 版本设置为“z”。否则,拥有 api 级别“y”设备的用户将永远无法在 Google Play 中看到此应用