异常:Gradle任务assemblyDebug失败,退出代码为1的flutter项目



我正在最新版本的android工作室中运行我的一个旧的flutter项目,在运行该项目时遇到了这个问题,请你帮我解决这个问题。

失败:生成失败,出现异常。

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

发生多个任务操作失败:执行com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction时出错在依赖项的AAR元数据(META-INF.com/android/build/gradle/AAR metadata.properties(大于此模块的compileSdkVersion(android-30(。依赖项:androidx.window:windowjava:1.0.0-beta04。AAR元数据文件:C:\Users\disha.gradle\caches\transforms-2\files-2.1\62503seaad011f884ddd84f857a44b7f\jetified-window-java-1.0.0-beta04\META-INF\com\android\build\gradle\aar-metadata.properties。执行com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction时出错在依赖项的AAR元数据(META-INF.com/android/build/gradle/AAR metadata.properties(大于此模块的compileSdkVersion(android-30(。依赖项:androidx.window:window:1.0.0-beta04。AAR元数据文件:C:\Users\User_Name.gradle\caches\transforms-2\files-2.1\a78fdf90e4c1f8464b19895cfb365f3f\jetified-window-1.0.0-beta04\META-INF\Com\android\build\gradle\aar-metadata.properties.

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

  • 获取更多帮助,请访问https://help.gradle.org

BUILD FAILED in 8s正在运行Gradle任务"assemblyDebug"。。。9.5秒异常:Gradle任务assemblyDebug失败,退出代码为1

错误的解决方案

错误有点明显,正如日志所说的

"minCompileSdk(31(大于此模块的compileSdkVersion(android-30(";

这意味着你正试图在模拟器或设备上运行一个最低安卓api版本为31的项目,该项目的安卓api版本为30。

解决方案1:降低项目的SDK版本(不推荐使用,因为您有原因增加了它(

解决方案2:更改模拟器或设备以进行调试。

有关android api版本的更多指南:请查看此处

但你可能会遇到更严重的失败,一如既往,希望不会,但如果你遇到了,请制作一个新问题。

您需要做的是更新android/app文件夹中的build.gradle文件。

将以下值设置为此值:

compileSdkVersion 31
minSdkVersion 19 or (Lower if you want to cater older versions)
targetSdkVersion 31

最新更新