2014-11-06 33 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

相關問題