Flutter:FlutterFirebaseInstanceIDService.java使用或覆盖不推荐使用的API

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter:FlutterFirebaseInstanceIDService.java使用或覆盖不推荐使用的API相关的知识,希望对你有一定的参考价值。

将Firebase消息传递服务集成到flutter应用程序中并使用最新的firebase_messaging:^3.0.0 gradle in flutter但安装应用程序时显示错误,我已经多次重新安装该应用程序。

FlutterFirebaseInstanceIDService.java:21: error: cannot find symbol
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
FlutterFirebaseInstanceIDService.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

我在android部分的build.gradle中添加了这些行,仍然显示相同的错误。我已经参加了。来自here

gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs << "-Xlint:deprecation"
        }
    }

如何解决此错误-Xlint:deprecation for flutter。

答案

你可以尝试一些事情:

将这些行粘贴到gradle.properties文件的末尾。

android.useAndroidX=true
android.enableJetifier=true

文件appuild.gradle的变化

android {
    compileSdkVersion 28

...

defaultConfig {
    minSdkVersion 21
    targetSdkVersion 28
    multiDexEnabled true
    ...
}

您可以选择在文件subproject{}中的androiduild.gradle中添加代码

subprojects {
    ...
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs << "-Xlint:deprecation" << "-Xlint:unchecked"
        }
    }
}

转到终端并启动命令

flutter clean

再次构建应用程序。

以上是关于Flutter:FlutterFirebaseInstanceIDService.java使用或覆盖不推荐使用的API的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 致命错误:找不到“Flutter/Flutter.h”文件

[Flutter] flutter项目一直卡在 Running Gradle task 'assembleDebug'...

flutter 日志输出,Flutter打印日志,flutter log,flutter 真机日志

Flutter开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )

flutter与原生混编(iOS)

Flutter-布局