Flutter 运行失败 [INSTALL_FAILED_OLDER_SDK] 需要更新的 sdk 版本 #31(当前版本是 #30)

Ove*_*B12 3 android build gradle flutter

当我尝试时flutter run出现以下错误:

Error: ADB exited with exit code 1
Performing Streamed Install

adb: failed to install C:\Flutter\appname\build\app\outputs\flutter-apk\app.apk: Failure [INSTALL_FAILED_OLDER_SDK: Failed parse during installPackageLI: /data/app/vmdl1847062534.tmp/base.apk (at Binary XML file line #7):    
Requires newer sdk version #31 (current version is #30)]
Error launching application on SM A127F.
Run Code Online (Sandbox Code Playgroud)

这是我的 build.gradle 文件的一部分

defaultConfig {
        applicationId "de.domain.appname"
        minSdkVersion 31
        multiDexEnabled true
        targetSdkVersion 31
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }
Run Code Online (Sandbox Code Playgroud)

Sis*_*sir 8

该问题是由于您的应用程序和目标设备(即真实手机或模拟器)之间的 Android SDK 版本不匹配造成的。

从您的情况来看,您的应用程序似乎是使用 SDK 版本 31 构建的,并且您尝试在支持版本 30 的设备上运行它,从而导致出现问题。要解决此问题,请将应用程序的 SDK 降级至 30 或在支持 SDK 31 的较新设备上运行。