firebase - flutterfirebasecoreplugin-java-uses-or-overrides-a-deprecated-api 错误与最新的颤振版本 2.2.0 和最新的 API
问题描述
我是新来的。我收到“flutterfirebasecoreplugin-java-uses-or-overrides-a-deprecated-api”错误。即使我有新的稳定颤振版本和最新的 firebase 插件。我还尝试了其他 stackoverflow 查询中建议的命令( flutter pub get、flutter pub upgrade、flutter clean ),但没有帮助。如何解决这个问题?
项目配置
构建等级
minSdkVersion 27
targetSdkVersion 30
compileSdkVersion 30
multiDexEnabled true
颤振版本 2.2.0
依赖项:
firebase_core: ^1.2.0
firebase_messaging: ^10.0.0
flutter_local_notifications: ^5.0.0+4
错误
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-1.2.0\android\src\main\java\io\flutter\plugins\firebase\core\FlutterFirebaseCorePlugin.java:71: warning: [deprecation] Registrar in PluginRegistry has been deprecated
public static void registerWith(PluginRegistry.Registrar registrar) {
^
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-1.2.0\android\src\main\java\io\flutter\plugins\firebase\core\FlutterFirebaseCorePlugin.java:189: warning: [deprecation] setDataCollectionDefaultEnabled(boolean) in FirebaseApp has been deprecated
firebaseApp.setDataCollectionDefaultEnabled(enabled);
^
2 warnings
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_messaging-10.0.0\android\src\main\java\io\flutter\plugins\firebase\messaging\FlutterFirebaseMessagingPlugin.java:32: warning: [deprecation] Registrar in PluginRegistry has been deprecated
import io.flutter.plugin.common.PluginRegistry.Registrar;
^
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_messaging-10.0.0\android\src\main\java\io\flutter\plugins\firebase\messaging\FlutterFirebaseMessagingBackgroundExecutor.java:42: warning: [deprecation] PluginRegistrantCallback in PluginRegistry has been deprecated
private static io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback
^
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_messaging-10.0.0\android\src\main\java\io\flutter\plugins\firebase\messaging\FlutterFirebaseMessagingBackgroundExecutor.java:62: warning: [deprecation] PluginRegistrantCallback in PluginRegistry has been deprecated
io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback callback) {
^
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_messaging-10.0.0\android\src\main\java\io\flutter\plugins\firebase\messaging\FlutterFirebaseMessagingBackgroundExecutor.java:169: warning: [deprecation] FlutterMain in io.flutter.view has been deprecated
io.flutter.view.FlutterMain.startInitialization(ContextHolder.getApplicationContext());
^
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_messaging-10.0.0\android\src\main\java\io\flutter\plugins\firebase\messaging\FlutterFirebaseMessagingBackgroundExecutor.java:170: warning: [deprecation] FlutterMain in io.flutter.view has been deprecated
io.flutter.view.FlutterMain.ensureInitializationCompleteAsync(
^
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_messaging-10.0.0\android\src\main\java\io\flutter\plugins\firebase\messaging\FlutterFirebaseMessagingBackgroundExecutor.java:175: warning: [deprecation] FlutterMain in io.flutter.view has been deprecated
String appBundlePath = io.flutter.view.FlutterMain.findAppBundlePath();
^
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_messaging-10.0.0\android\src\main\java\io\flutter\plugins\firebase\messaging\FlutterFirebaseMessagingPlugin.java:52: warning: [deprecation] Registrar in PluginRegistry has been deprecated
public static void registerWith(Registrar registrar) {
^
7 warnings
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-5.0.0+4\android\src\main\java\com\dexterous\flutterlocalnotifications\FlutterLocalNotificationsPlugin.java:80: warning: [deprecation] Registrar in PluginRegistry has been deprecated
import io.flutter.plugin.common.PluginRegistry.Registrar;
^
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-5.0.0+4\android\src\main\java\com\dexterous\flutterlocalnotifications\FlutterLocalNotificationsPlugin.java:81: warning: [deprecation] FlutterMain in io.flutter.view has been deprecated
import io.flutter.view.FlutterMain;
^
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-5.0.0+4\android\src\main\java\com\dexterous\flutterlocalnotifications\FlutterLocalNotificationsPlugin.java:133: warning: [deprecation] Registrar in PluginRegistry has been deprecated
public static void registerWith(Registrar registrar) {
^
D:\source\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-5.0.0+4\android\src\main\java\com\dexterous\flutterlocalnotifications\FlutterLocalNotificationsPlugin.java:482: warning: [deprecation] FlutterMain in io.flutter.view has been deprecated
AssetFileDescriptor assetFileDescriptor = context.getAssets().openFd(FlutterMain.getLookupKeyForAsset(iconPath));
^
4 warnings
enter code here
enter code here
解决方案
推荐阅读
- python - 为什么 Azure Active Directory OAuth 对我有效,而对其他人无效?
- asp.net-core - 为什么 GraphQL 查询在花括号前使用“query”关键字?
- go - NewIndexerInformer 和 NewSharedIndexInformer 之间的区别
- python - 将复杂的 JSON 导出为 CSV
- swift - 参数标签 '(of:, with:)' 不匹配任何可用的重载
- tensorflow - 安装 tensorflow 后可以删除 gcc 编译器吗?
- google-bigquery - 在 BigQuery 中展平表
- django - 如何创建将登录用户添加到函数的装饰器?
- javascript - 如何获取块中的元素?
- flutter - Dio 的 get 请求返回不完整的数据