簡體   English   中英

如何在已發布的Play應用上回滾Gradle SDK設置? 什么是目標SDK和最低SDK?

[英]How do I roll back Gradle SDK settings on a published Play app? What is Target SDK and minimum SDKs?

在開發過程中,我發布了SDK 21 Lollipop,但無法在KitKat設備上使用它。 這些應用程序確實非常簡單,我只將SDK用於動畫和材質設計,但是當我嘗試對Play商店進行更改時會遇到兩件事。

我不確定要為我的應用設置什么。 有目標SDK,最小sdk等。 我將所有這些設置為21到22。現在,如果我嘗試發布使用最低SDK版本11的應用,Play就會發瘋,並說它無法在設備上回滾。 我不在乎更新用戶的手機。 它是一個不需要的簡單應用程序,但不會讓我更新和替換主要apk。

我該怎么辦? 我應該改變什么? 應用程序發布在Google Play上的Thered軟件下。

您可以為不同的api級別發布多個apk: http : //developer.android.com/training/multiple-apks/api.html

首先,您應該確保了解編譯SDK,最低SDK和目標SDK版本之間的區別。 最低SDK版本/目標SDK版本與編譯SDK版本之間的區別是什么?

現在,如果我嘗試發布使用最低SDK版本11的應用,Play就會發瘋,並說它無法在設備上回滾。

如果您發布了Play商店向您顯示的特定錯誤消息,這會有所幫助,但這聽起來像是您嘗試上傳的APK版本號低於應用程序現有版本的APK。

例如,假設您先前上傳的SDK的最低SDK為21,並且將該APK標記為應用程序的版本56。 您上載的任何版本現在都必須具有57或更高版本的代碼。 這是因為Android使用此版本代碼來確定應用程序的哪個版本是“較新的”。

這在build.gradle中指定,如下所示:

android {
    defaultConfig {
        versionCode 56
    }
}

在清單中更改您的minsdk要求。 進行新發行(不要忘記增加版本代碼)。

就這些。

暫無
暫無

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

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