我开发了一个应用程序并将其放在Google Play上,但问题是,有时候,有些人无法安装它,我不知道原因。
但是,我不确定原因是因为我的minSdkVersion设置为“8”。
我正在使用Android 2.2 API。
设置minSdkVersion =“1”可以吗?将它设为“1”而不是“8”有什么缺点。我应该怎么选择它?这让我感到困惑,因为在同一时间我希望每个人都安装我的应用程序。
答案 0 :(得分:3)
使用API 1作为最低SDK几乎没有什么好处。查看Android的Dashboard有效设备。它表明3.1%的用户仍然拥有API 7或更低,下面的API 6为0.4%。
如果可能,您还会发现很难在API 1中重新创建许多现代功能......即使Support Library仅适用于API 4 +。
简而言之,您的最低SDK版本不太可能是罪魁祸首。
答案 1 :(得分:2)
仅将minSdkVersion设置为您测试的最低值。如果您使用特定于API级别8(或更高级别)的功能,并且没有专门检查它们是否存在,那么较低版本的用户无论如何都无法运行。
运行lint也可以从较低版本中冒出错误。
此号码仅过滤掉市场上的用户。他们会收到一条消息,说该应用程序与其版本不兼容。在我看来,您遇到的问题是用户无法安装。我不相信改变minSdkVersion会帮助你。这很可能与他们正在使用的Android Market版本中的错误有关。