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

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

Note: C:appflutterflutter.pub-cachehostedpub.dartlang.orgfirebase_core-0.7.0androidsrcmainjavaioflutterpluginsfirebasecoreFlutterFirebaseCorePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:appflutterflutter.pub-cachehostedpub.dartlang.orgcloud_firestore-0.16.0androidsrcmainjavaioflutterpluginsfirebasefirestorestreamhandlerTransactionStreamHandler.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.

请帮我。

回答

我今天有同样的问题,我找到了解决办法在这里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

然后运行你的项目

$ flutter run

这将希望对您有所帮助。

  • This doesn't work for me. Which Dart SDK do you use?
  • This doesn't help me too. any other solutions please?
    minSdkVersion 27
    targetSdkVersion 30
    compileSdkVersion 30

    Flutter version 2.2.0

    dependencies:

    firebase_core: ^1.2.0
    firebase_messaging: ^10.0.0
    flutter_local_notifications: ^5.0.0+4

    Error

    gfirebase_core-1.2.0androidsrcmainjavaioflutterpluginsfirebasecoreFlutterFirebaseCorePlugin.java:71: warning: [deprecation] Registrar in PluginRegistry has been deprecated
    public static void registerWith(PluginRegistry.Registrar registrar) {


回答

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


回答

$ flutter pub get

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


以上是FlutterFirebaseCorePlugin.java使用或覆盖已弃用的API的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>