Android:Play-Store忽略了使用-sdk minSdkVersion?

时间:2013-09-13 00:03:46

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

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

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

我是否缺少限制应用仅在4.0.3及更高版本上运行的内容?

From the AndroidManifest.xml file. This is inside the <manifest> tag.

What it shows when I publish the app to Google Play, in the Developer Console.

From the Google Play Store listing.

1 个答案:

答案 0 :(得分:5)

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

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

build.gradle file before manual edits. build.gradle file after manual edits. Developer Console after new APK upload.