minSdk不被尊重?

时间:2018-07-31 20:32:27

标签: android google-play-console android-min-sdk

在我的应用程序的Google Play控制台上查看报告,可以看到在活动安装中约有150台设备正在运行Android 4.1、4.2和4.3版本,而我将build.gradle文件明确配置为{{ 1}}。 据我了解,这些版本具有不同的API编号16-17-18,并且都属于Jelly Bean系列。

这怎么可能发生?我想念什么吗?

Console screenshot

2 个答案:

答案 0 :(得分:2)

在您向Play商店发布第一个版本时,您可能已经将import paho.mqtt.client as mqtt import datetime mqtt_topics = [("esp8266-1",0), ("esp8266-2",0)] def on_connect(client, userdata, flags, rc): print("Connected with result code "+str(rc)) client.subscribe(mqtt_topics) def on_message(client, userdata, msg): print(datetime.datetime.now()) print(str(msg.topic)+" "+str(msg.payload)) client = mqtt.Client() client.on_connect = on_connect client.on_message = on_message client.connect('localhost', 1883, 60) try: client.loop_forever() except KeyboardInterrupt: print("CTRL-C: Terminating program.") 设置为minSdkVersion,这就是为什么许多用户能够在Android 4.1、4.2和4.3版本上安装您的应用的原因但他们从未更新过您的应用程序(可能是因为他们的自动更新功能已关闭或某些其他原因)

答案 1 :(得分:0)

在我们的应用程序中,我看到具有较旧的不受支持的API级别的有根设备在崩溃时产生了一些背景辐射。数字很​​小,而且我们不支持任何东西,所以我真的不在乎那些。

如果设备已植根,则绕过最小SDK限制的一种方法是编辑build.prop文件以使其位于设备的API级别附近。