簡體   English   中英

Google Play 商店不會在我更新的應用程序中降級目標 SDK 版本

[英]Google Play Store does not downgrade the target SDK version in my updated application

我在 Google Play 商店中有一個目標 SDK 版本為 23 的應用程序。現在我更新了我的應用程序,出於某種原因,我將目標 SDK 版本設置為 20,而 Google Play 商店不允許我降級目標 SDK 版本。

我該怎么做才能讓 Google Play 商店允許我的應用程序使用降級的目標 SDK 版本。 實際錯誤如下:

禁止將之前使用 M 權限(目標 SDK 23 及以上)的設備降級為使用舊式權限(目標 SDK 22 及以下)的 APK。 這發生在從版本 42(目標 SDK 23)到版本 43(目標 SDK 20)的更改中。

TLDR:你對此無能為力。

您有兩(一)個選擇:

  • 再次構建您的應用程序並繼續以相同的 SDK 版本為目標,在您的情況下為 android M (SDK 23);
  • 使用新的應用程序 ID 發布全新的應用程序。 這是最壞情況下的一種選擇,但我無法想象您會想要這樣做;

您可能想知道為什么不能將目標 SDK 版本從 23+ 降級到更低的版本。 Google 可能不允許您這樣做,因為使用您應用的先前版本(目標 SDK 23+)的用戶可能不允許某些特定權限,他們在更新應用(目標 SDK < 23)后就被迫允許這些權限. 我個人認為,從用戶體驗的角度來看,一開始允許動態權限,然后收回它們並強制用戶允許所有權限是很奇怪的。

在 AndroidManifest.xml 中添加<uses-sdk android:minSdkVersion="Your min Sdk version here" />自 2020 年 11 月起<uses-sdk android:minSdkVersion="Your min Sdk version here" />

我能夠將相同的應用程序從最低 API 27+ 降級到 21+

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM