2014-11-06 58 views
0

我在Play商店中有一个应用,可以在API18及更低版本上正常工作,但不能在运行KitKat +的设备上运行(由于default sms app requirements for API19+)。发布支持较低API的Android应用更新

我想只允许兼容(API18及以下)设备能够下载我的应用程序。

我到目前为止已经完成了...

  1. 我已经建立了针对SDK18
  2. 我的清单文件设置 <uses-sdk android:minSdkVersion="14" android:maxSdkVersion="18" android:targetSdkVersion="18" />

问题

当我上传已签名的APK以播放商店我收到以下错误

这种配置不能发布,原因如下(多个): 禁止从在范围14-18在范围API级别API层级的设备升级19+应从14版本降级到版本12 ,这会发生在 包含[small,normal,large,xlarge]以及包含[android.hardware.TELEPHONY,android.hardware.TOUCHSCREEN,android.hardware.WIFI]全部的任何一个的屏幕布局。

删除maxSdkVersion允许我无误地上传APK。

我的理解(最好猜测)是因为maxSdkVersion已被弃用。我也明白某种connundrum的存在,因为与API19现有用户+谁尝试和更新将面临一个APK,上面写着“不要让API19 +”

我需要

我的应用程序过滤器帮助短信基于某些因素,并允许/阻止收件箱。由于目前不再可能,因此我需要排除API19 +,因此用户不再抱怨“您的应用程序无法正常工作”。我应该在哪里寻找。

谢谢大家。

+4

这个问题似乎是脱离主题,因为它是关于在Google Play上发布 – Machavity 2014-11-06 01:03:40

回答

1

不幸的是,确实没有办法做到这一点。最好的办法是简单地检查是否Build.VERSION.SDK_INT >= 19,然后在应用程序本身中显示一条错误消息,说明它在设备上不受支持。

+0

谢谢,我的想法很多。 – Isma 2014-11-06 03:11:10