一个或多个插件需要更高的Android SDK版本compileSdkVersion 33

ttygqcqt  于 2023-03-27  发布在  Android
关注(0)|答案(1)|浏览(438)

虽然应用程序在模拟器中运行良好,但我在应用程序构建Flutter build appbundle期间遇到了这个错误。
一个或多个插件需要更高的Android SDK版本。通过将以下内容添加到H:\voo\android\app\build.gradle来修复此问题:android { compileSdkVersion 33...}
问题是app\build.gradle中当前的compileSdkVersion已经是33了。
build.gradle:

android {

    compileSdkVersion 33

    lintOptions {
        checkReleaseBuilds false
    }



    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    kotlinOptions {
        jvmTarget = '1.8'
    }

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.voo"
        minSdkVersion 20
        targetSdkVersion 33
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        multiDexEnabled true
    }

    signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }
}

我该如何解决这个问题?

wljmcqd8

wljmcqd81#

此问题已通过执行以下操作得到解决:
1-运行Pub outdated命令来列出过时的软件包,然后我将每个过时的软件包更新到最新版本。
2-编辑Android中的SDK版本build.gradle7.0.4以兼容ext.kotlin_version = '1.7.21'

classpath 'com.android.tools.build:gradle:7.0.4'

3-确保org.jetbrains.kotlin是应用程序build.gradle中的jdk7

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

相关问题