【发布时间】:2023-01-12 10:31:35
【问题描述】:
我正在将我的应用程序迁移到 Android 12,但我在依赖项和版本方面遇到了一些问题。到目前为止,该应用程序运行良好。当我尝试执行它时出现此错误。
../../../AppData/Local/Android/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-13.1.0/lib/src/messaging.dart:128:22:错误:不能从返回类型为“Future”的函数返回类型为“bool”的值。
- “Future”来自“dart:async”。 返回_delegate.isSupported(); ^ ../../../AppData/Local/Android/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-13.1.0/lib/src/messaging.dart:238:22:错误:未为类“FirebaseMessagingPlatform”定义方法“setDeliveryMetricsExportToBigQuery”。
- 'FirebaseMessagingPlatform' 来自'package:firebase_messaging_platform_interface/src/platform_interface/platform_interface_messaging.dart' ('../../../AppData/Local/Android/flutter/.pub-cache/hosted/pub.dartlang .org/firebase_messaging_platform_interface-3.2.1/lib/src/platform_interface/platform_interface_messaging.dart')。 尝试将名称更正为现有方法的名称,或定义名为“setDeliveryMetricsExportToBigQuery”的方法。 返回 _delegate.setDeliveryMetricsExportToBigQuery(已启用); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ../../../AppData/Local/Android/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-1.24.0/lib/src/firebase_app.dart:18:25:错误:未找到成员:“FirebaseAppPlatform.verifyExtends”。 FirebaseAppPlatform.verifyExtends(_delegate); ^^^^^^^^^^^^^
失败:构建失败,出现异常。
这是我的 pubspec.yaml 文件
name: atgapp
description: A new Flutter project.
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ">=2.16.1 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
firebase_core: ^1.12.0
cloud_firestore: ^3.1.7
firebase_storage: ^10.2.6
file_picker: ^5.2.5
path_provider: ^2.0.1
image_picker:
firebase_messaging: ^13.1.0
flutter_local_notifications: ^13.0.0
cloud_functions: ^3.2.8
firebase_auth: ^3.11.2
animated_splash_screen: ^1.2.0
diacritic: ^0.1.3
restart_app: ^1.1.0
#firebase_messaging: ^10.0.0
dependency_overrides:
firebase_messaging_platform_interface: 3.2.1
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.1
flutter:
uses-material-design: true
【问题讨论】:
标签: flutter