FlutterFirebaseCorePlugin.java 使用或覆盖已弃用的 API

Fre*_*lfe 32 dart firebase dart-pub flutter flutter-packages

好了,所以我跑我的程序不导入火力核心,火力权威性和云公司的FireStore,我的代码运行得很好,但我与火力注册我的应用程序,它仍然运行良好,但只要我进口Firebase_authFirebase_corecloud_Firestore...我得到以下错误

Note: C:\appflutter\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.7.0\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:\appflutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.16.0\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\TransactionStreamHandler.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
D8: Cannot fit requested classes in a single dex file (# methods: 89543 > 65536)
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: 
The number of method references in a .dex file cannot exceed 64K.
Run Code Online (Sandbox Code Playgroud)

请帮我。

Muh*_*rib 10

我今天有同样的问题,我找到了解决办法在这里Github上

首先,从pub.dev获取最新版本的依赖

当前的最新版本是这些:

  1. firebase_auth: ^0.20.0+1
  2. firebase_core: ^0.7.0

然后在终端中运行这 3 个命令:

$ flutter pub upgrade

$ flutter pub get

$ flutter clean
Run Code Online (Sandbox Code Playgroud)

然后运行你的项目

$ flutter run
Run Code Online (Sandbox Code Playgroud)

这将希望对您有所帮助。

  • 这对我不起作用。您使用哪种 Dart SDK? (2认同)
  • 这对我也没有帮助。还有其他解决方案吗?minSdkVersion 27 targetSdkVersion 30compileSdkVersion 30 Flutter版本2.2.0依赖项:firebase_core:^1.2.0 firebase_messaging:^10.0.0 flutter_local_notifications:^5.0.0+4错误g \ firebase_core-1.2.0 \ android \ src \ main \ java \ io\flutter\plugins\firebase\core\FlutterFirebaseCorePlugin.java:71:警告:[弃用] PluginRegistry 中的注册器已弃用 public static void registerWith(PluginRegistry.Registrar registrar) { (2认同)

小智 10

将 sdkVersion 更改为 23 对我有用:

只需转到 android>app>build.gradle 并将 defaultConfig{} 中的 minSdkVersion-line 更改为 ..minSdkVersion 23


San*_*gam 9

似乎这是 Firebase 插件中的一个错误:https : //github.com/FirebaseExtended/flutterfire/issues/3876。但是,将 min SDK 设置为 23 不会显示警告。

  • 在 `android>app>build.gradle` 中将 SDK 更新为 23,这有帮助。 (2认同)

Tas*_*hin 5

$ flutter pub get
Run Code Online (Sandbox Code Playgroud)

只需在您的终端中执行即可