繁体   English   中英

警告:插件 firebase_storage 需要 Android SDK 版本 31。一个或多个插件需要更高版本 Android SDK

[英]Warning: The plugin firebase_storage requires Android SDK version 31. One or more plugins require a higher Android SDK version

Launching lib\main.dart on sdk gphone x86 in debug mode... Running Gradle task 'assembleDebug'... Warning: The plugin cloud_firestore requires Android SDK version 31. Warning: The plugin firebase_auth requires Android SDK version 31. Warning: The插件 firebase_core 需要 Android SDK 版本 31。警告:插件 firebase_storage 需要 Android SDK 版本 31。一个或多个插件需要更高的 Android SDK 版本。 通过将以下内容添加到 E:\Flutter App\cash_mimo\android\app\build.gradle 来解决此问题:android { compileSdkVersion 31 ... }

参数格式不正确 -

失败:构建失败,出现异常。

  • 出了什么问题:任务 ':app:checkDebugAarMetadata' 执行失败。

发生多个任务操作失败:执行 com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction 时发生失败 > 在依赖项的 AAR 元数据 (META-INF/com/android/build.gradle/aar-metadata.properties) 中指定的 minCompileSdk (31) ) 大于此模块的 compileSdkVersion (android-30)。 依赖项:androidx.window:window-java:1.0.0-beta04。 AAR元数据文件:C:\Users\Neno.gradle\caches\transforms-2\files-2.1\1f04460684db0596892f5ab231ef0c5b\jetified-window-java-1.0.0-beta04\META-INF\com\android\build.gradle\aar -元数据.properties。 执行时发生故障 com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction > 依赖项的 AAR 元数据 (META-INF/com/android/build.gradle/aar-metadata.properties) 中指定的 minCompileSdk (31) 大于此模块的compileSdkVersion (android-30)。 依赖:androidx.window:window:1.0.0-beta04。 AAR元数据文件:C:\Users\Neno.gradle\caches\transforms-2\files-2.1\4bb066a21b46f5ea31ef8cd7876fc626\jetified-window-1.0.0-beta04\META-INF\com\android\build.gradle\aar-metadata 。特性。

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获取更多日志 output。使用 --scan 运行以获取完整的见解。

  • https://help.gradle.org获得更多帮助

在 10 秒内构建失败异常:Gradle 任务 assembleDebug 失败,退出代码为 1

您的错误日志已经提供了解决方案:

Fix this issue by adding the following to E:\Flutter App\cash_mimo\android\app\build.gradle: android { compileSdkVersion 31 ... }

以下插件需要 CompileSdkVersion 31:

  • cloud_firestore
  • firebase_auth
  • firebase_core
  • firebase_storage

你有两个选择:

  • 在 build.gradle 文件中将compilesdkVersion更改为 31: android/app/build.gradle
  • 您将上述所有插件降级为不需要compilesdkVersion 31的版本

导航到您的 local.properties 文件并添加此行flutter.compileSdkVersion=33 现在 go 回到 app 文件夹中的 build.gradle 文件,并将这一行compileSdkVersion flutter.compileSdkVersioncompileSdkVersion localProperties.getProperty('flutter.compileSdkVersion').toInteger()

这张图应该在此处输入图像描述

您必须在 app gradle 上将您的编译和目标 sdk 版本更新为 31

如果你想在不升级目标 SDK 版本的情况下构建你的应用程序,你可以通过在 /project_root/build.gradle 中添加以下代码来降级你的 android /project_root/build.gradle版本:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM