3

我开发了一个应用程序并将其放在 Google Play 上,但问题是有时,有些人无法安装它,我不知道原因。
但是,我不确定原因是否是因为我的 minSdkVersion 设置为“8”。我正在使用 Android 2.2 API。

可以设置 minSdkVersion = "1" 吗?以及将其设置为“1”而不是“8”的缺点是什么。我应该如何选择它?这让我感到困惑,因为同时我希望每个人都安装我的应用程序。

4

2 回答 2

5

使用 API 1 作为最低 SDK 几乎没有什么好处。查看 Android 的活动设备仪表板。它表明仍有 3.1% 的用户使用 API 7 或以下,0.4% 的用户使用 API 6 以下。

如果可能的话,您还会发现在 API 1 中重新创建许多现代功能非常困难……甚至支持库也仅适用于 API 4+。

简而言之,您的最低 SDK 版本不太可能是罪魁祸首。

于 2012-12-07T22:33:47.470 回答
2

只需将 minSdkVersion 设置为您测试过的最低值。如果您使用特定于 API 级别 8(或更高级别)的功能,并且没有专门检查它们的存在,那么您在较低版本上的用户将无法运行。

运行 lint 还可以从较低版本中排除错误。

这个数字只会过滤掉市场上的用户。他们会收到一条消息,说该应用程序与他们的版本不兼容。在我看来,您遇到的问题是用户无法安装。我不相信改变 minSdkVersion 会帮助你。这很可能与他们使用的 Android Market 版本中的错误有关。

于 2012-12-07T22:39:44.000 回答