5

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

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

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

来自 AndroidManifest.xml 文件。 这是在 <manifest> 标记内。

当我在开发者控制台中将应用程序发布到 Google Play 时显示的内容。

来自 Google Play 商店列表。

4

1 回答 1

5

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

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

手动编辑之前的 build.gradle 文件。 手动编辑后的 ​​build.gradle 文件。 新 APK 上传后的开发者控制台。

于 2013-09-13T11:39:54.853 回答