FlutterFirebaseCorePlugin.java使用或覆盖已弃用的API
好了,所以我跑我的程序不导入火力核心,火力权威性和云公司的FireStore,我的代码运行得很好,但我与火力注册我的应用程序,它仍然运行良好,但只要我进口Firebase_auth,Firebase_core和cloud_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获取最新版本的依赖项
当前的最新版本是这些:
firebase_auth: ^0.20.0+1firebase_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 30Flutter version 2.2.0
dependencies:
firebase_core: ^1.2.0
firebase_messaging: ^10.0.0
flutter_local_notifications: ^5.0.0+4Error
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
只需在您的终端中执行即可
THE END
二维码