为啥在尝试将firebase添加到flutter时出现此错误“已弃用的API”
Posted
技术标签:
【中文标题】为啥在尝试将firebase添加到flutter时出现此错误“已弃用的API”【英文标题】:why having this error 'deprecated API' when trying added firebase to flutter为什么在尝试将firebase添加到flutter时出现此错误“已弃用的API” 【发布时间】:2021-06-08 16:07:55 【问题描述】:我在尝试在 Flutter 项目上添加 Firebase 时遇到错误。 当我运行应用程序时出现错误:
Launching lib\main.dart on sdk gphone x86 in debug mode...
Note: C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-
1.0.1\android\src\main\java\io\flutter\plugins\firebase\core\FlutterFirebaseCorePlugin.java uses or
overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-
1.0.1\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestorePlugin.java
uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore- 1.0.1\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\TransactionStreamHandler.
java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth- 1.0.1\android\src\main\java\io\flutter\plugins\firebase\auth\FlutterFirebaseAuthPlugin.java uses or
overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
√ Built build\app\outputs\flutter-apk\app-debug.apk.
Connecting to VM Service at ws://127.0.0.1:50487/Plr_UpKjauM=/ws
【问题讨论】:
【参考方案1】:这些事情中的一个或它们的组合应该可以解决您的问题
在android/app/build.grade
文件中将您的构建版本升级到 23
flutter clean
在android/app/build.grade
中,更新依赖项
dependencies
...
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
在终端中运行 flutter pub upgrade
或从 pubspec.yaml 文件进行 pub 升级
试试这个答案https://***.com/a/59531270/13858991
将检查一些更已知的修复方法,并在我更新答案时通知您
【讨论】:
这不是错误而是警告。即使出现此警告,应用程序也应该可以正常运行,但不应该出现警告,所以让我们尝试修复它。粘贴 flutter run -Xlint:deprecation 的输出。还添加您正在使用的依赖项(来自 pubspec.yaml) 依赖项:flutter:sdk:flutter firebase_core:^1.0.1 cloud_firestore:^1.0.1 firebase_auth:^1.0.1 错误是在你做了一些不同的事情后立即出现的吗? 我只是按照集成firebase的说明进行操作,我真的什么都没做! 在终端中执行颤振医生并发布问题,在更改为 minsdkversion 23 后你会得到什么并进行颤振清洁以上是关于为啥在尝试将firebase添加到flutter时出现此错误“已弃用的API”的主要内容,如果未能解决你的问题,请参考以下文章
将多个firebase项目添加到一个flutter(android部分)项目中
在 iOS 上添加 firebase_core 后 Flutter 返回错误
将 Flutter App 的 iOS 部分连接到 Firebase 的困惑
Flutter:如何将元素添加到 Firebase 数据库中的映射字段?