【问题标题】:Android: uses-sdk minSdkVersion being ignored by Play Store?Android:Play 商店忽略了 uses-sdk minSdkVersion?
【发布时间】:2013-09-13 00:03:45
【问题描述】:

我构建了一个非常简单的应用程序,其中包含大约六个活动,用于显示会议活动的详细信息。没什么大不了的。

但是,我知道该应用无法在运行低于 Android 4.0.3 的设备上正常运行。我将 minSdkVersion 设置为“15”,将 targetSdkVersion 设置为“18”,但是当我将 apk 上传到 Play 商店时,它告诉我它将在 7 以上的任何设备上运行。

我是否缺少一些东西来限制应用程序仅在 4.0.3 及更高版本上运行?

【问题讨论】:

  • 我遇到了同样的问题。我的 minSdkVersion 是 14,但 Play 商店显示“8+”。 (我的应用程序的早期 beta 版本有 8 个作为 minSdkVersion)

标签: android android-manifest google-play android-market-filtering


【解决方案1】:

感谢 Google+ 上的提示,看来我找到了解决方案。在 build.gradle 文件中,minSdkVersion 和 targetSdkVersion 的值可以被覆盖。我假设这个文件是根据清单生成的,并且 Android Studio 中有一个错误,它在这里输入了不正确的值。这只是一个假设。

下图显示了 build.gradle 文件在我修改之前的样子、修改后的样子以及在我上传这个新 apk 后开发者控制台显示的内容。

【讨论】:

  • 你拯救了一天,这真是 Android Studio 的一个蹩脚的错误 - 在我的清单中它有 minsdk 9,在 gradle 中有 7 并且工作正常 wtf
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多