上传失败您需要使用版本号为29或更低的SDK

Posted

技术标签:

【中文标题】上传失败您需要使用版本号为29或更低的SDK【英文标题】:Upload failed You need to use an SDK with a version number of 29 or lower 【发布时间】:2019-11-13 02:50:58 【问题描述】:

尝试在 google play store 上上传 apk 或 app bundle aab 时出现以下错误 上传失败

您需要使用版本号为 29 或更低版本的 SDK。

apply plugin: 'com.android.application'

android 
    compileSdkVersion 29
    buildToolsVersion "29.0.0"
    defaultConfig 
        applicationId "in.starsignature.app"
        minSdkVersion 1
        targetSdkVersion 29
        versionCode 2
        versionName "1.2"
    

2022 年 2 月 24 日更新

google play 商店出现以下错误 上传失败

You need to use an SDK with a version number of 32 or lower.

build.gradle:

    android 
        compileSdkVersion 32
    
        defaultConfig 
            applicationId "com.example.test"
            minSdkVersion 19
            targetSdkVersion 32
// rest of the build.gradle file

【问题讨论】:

发布你的 Gradle。 你上传的是第一个版本吗? @AbhayKoradiya 在 androidManifest.xml 中设置 maxSDKVersion=29 后开始工作。但我被阻止在这个网站上回答 @AbhayKoradiya 现在 2 年后我再次遇到同样的错误,只有 29 没有在错误消息中更改为 31 ..这条消息的含义是什么?你需要使用 sdk 版本 31 或更低版本意味着谷歌想说我使用的是 31 以上的 SDK 版本吗?如何解决这个问题? 【参考方案1】:

更新 build.gradle 文件夹中的配置

例如

android 
compileSdkVersion 29
defaultConfig 
  ...
    minSdkVersion 21
    targetSdkVersion 29
 ...

   

 

【讨论】:

@AbhayKoradiya 现在 2 年后我再次遇到同样的错误,只有 29 没有在错误消息中更改为 31 ..这条消息的含义是什么?你需要使用 sdk 版本 31 或更低版本意味着谷歌想说我使用的是 31 以上的 SDK 版本吗?如何解决这个问题?

以上是关于上传失败您需要使用版本号为29或更低的SDK的主要内容,如果未能解决你的问题,请参考以下文章

上传apk到商店获取警告信息

当前的 .Net SDK 不支持针对 .Net Core 2.2 目标 .Net Core 2.1 或更低版本 [重复]

我想将我的应用程序目标sdk版本29降级到28,google play控制台可以允许吗?

在 4.0.0 上安装 iOS 4.0.2 SDK

c++11(或更低版本)中 gcc __attribute__((unused)) 的 Visual Studio 等效项?

Unity打包安卓配置注意事项