![](/img/trans.png)
[英]Android minimum app sdk, required sdks for compilation and compatibility issues
[英]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.