【问题标题】:How to solve Execution failed for task ‘:app:compileFlutterBuildDebug’ in Flutter如何解决 Flutter 中任务 ‘:app:compileFlutterBuildDebug’ 执行失败的问题
【发布时间】:2022-08-04 23:09:06
【问题描述】:

一个或多个插件需要更高的 Android SDK 版本。 通过将以下内容添加到 F:\\app\\cirilla\\android\\app\\build.gradle 来解决此问题: 安卓 { compileSdkVersion 33 ... }

警告:意外元素(uri:\"\",local:\"base-extension\")。预期元素是 <{}codename>、<{}layoutlib>、<{}api-level> lib/service/messaging.dart:21:70:错误:位置参数太多:允许 2 个,但找到了 3 个。 尝试删除额外的位置参数。 常量 AndroidNotificationChannel 频道 = AndroidNotificationChannel( ^ /C:/src/flutterSDK/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_local_notifications-9.7.0/lib/src/platform_specifics/android/notification_channel.dart:10:9: 上下文:找到这个候选人,但参数不匹配。 常量 AndroidNotificationChannel( ^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/service/messaging.dart:139:50:错误:位置参数太多:允许 2 个,但找到了 3 个。 尝试删除额外的位置参数。 安卓:AndroidNotificationDetails( ^ /C:/src/flutterSDK/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_local_notifications-9.7.0/lib/src/platform_specifics/android/notification_details.dart:12:9:上下文:找到这个候选人,但参数不匹配。 常量 AndroidNotificationDetails( ^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/widgets/cirilla_phone_input/cirilla_phone_input.dart:102:20:警告:null 感知操作的操作数 \'!\' 的类型为 \'WidgetsBinding\',它不包括 null。

  • \'WidgetsBinding\' 来自 \'package:flutter/src/widgets/binding.dart\' (\'/C:/src/flutterSDK/flutter/packages/flutter/lib/src/widgets/binding.镖\')。 WidgetsBinding.instance!.addPostFrameCallback(_getSizes); ^ lib/themes/default/chat/chat_messages.dart:70:54:错误:没有名称为 \'previewData\' 的命名参数。 final updatedMessage = _messages[index].copyWith(previewData: previewData); ^^^^^^^^^^^^ lib/themes/default/chat/chat_messages.dart:72:20:警告:null 感知操作的操作数 \'?.\' 的类型为 \'WidgetsBinding\',它不包括 null。
  • \'WidgetsBinding\' 来自 \'package:flutter/src/widgets/binding.dart\' (\'/C:/src/flutterSDK/flutter/packages/flutter/lib/src/widgets/binding.镖\')。 WidgetsBinding.instance?.addPostFrameCallback((_) { ^ /C:/src/flutterSDK/flutter/.pub-cache/git/flutter_swiper-d82a8baefaf10749228e42e6806ce4ffa83d7e0c/lib/src/custom_layout.dart:33:20:警告:null-aware 操作的操作数 \'!\' 具有类型 \' WidgetsBinding\' 不包括 null。
  • \'WidgetsBinding\' 来自 \'package:flutter/src/widgets/binding.dart\' (\'/C:/src/flutterSDK/flutter/packages/flutter/lib/src/widgets/binding.镖\')。 WidgetsBinding.instance!.addPostFrameCallback(_getSize); ^ /C:/src/flutterSDK/flutter/.pub-cache/git/flutter_swiper-d82a8baefaf10749228e42e6806ce4ffa83d7e0c/lib/src/transformer_page_view/transformer_page_view.dart:524:22:警告:null-aware操作的操作数\'!\'有类型\'WidgetsBinding\' 不包括 null。
  • \'WidgetsBinding\' 来自 \'package:flutter/src/widgets/binding.dart\' (\'/C:/src/flutterSDK/flutter/packages/flutter/lib/src/widgets/binding.镖\')。 WidgetsBinding.instance!.addPostFrameCallback(_onGetSize); ^ /C:/src/flutterSDK/flutter/.pub-cache/git/flutter_swiper-d82a8baefaf10749228e42e6806ce4ffa83d7e0c/lib/src/transformer_page_view/transformer_page_view.dart:542:22:警告:null-aware操作的操作数\'!\'有类型\'WidgetsBinding\' 不包括 null。
  • \'WidgetsBinding\' 来自 \'package:flutter/src/widgets/binding.dart\' (\'/C:/src/flutterSDK/flutter/packages/flutter/lib/src/widgets/binding.镖\')。 WidgetsBinding.instance!.addPostFrameCallback(_onGetSize); ^

FAILURE:构建失败并出现异常。

  • 在哪里: 脚本 \'C:\\src\\flutterSDK\\flutter\\packages\\flutter_tools\\gradle\\flutter.gradle\' 行:1156

  • 什么地方出了错: 任务 \':app:compileFlutterBuildDebug\' 执行失败。

进程 \'command \'C:\\src\\flutterSDK\\flutter\\bin\\flutter.bat\'\' 以非零退出值 1 结束

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

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

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

    标签: flutter dart-null-safety


    【解决方案1】:

    尝试在 lib/widgets/cirilla_phone_input/cirilla_phone_input.dart:102:20 中删除“!”操作员

    【讨论】:

      猜你喜欢
      • 2021-08-12
      • 2021-04-28
      • 1970-01-01
      • 1970-01-01
      • 2021-01-19
      • 2021-12-08
      • 2020-09-07
      • 2021-05-04
      • 1970-01-01
      相关资源
      最近更新 更多