将Firebase消息传递服务集成到flutter应用程序中,并在flutter中使用最新的firebase_messaging:^3.0.0gradle,但是在安装应用程序时显示错误,我已经多次重新安装了该应用程序。
firebase_messaging:^3.0.0
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.
我build.gradle在android部分中添加了这些行,仍然显示相同的错误。我拿了裁判。
build.gradle
gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:deprecation" } }
如何解决此错误-Xlint:deprecation以防止抖动。
-Xlint:deprecation
您可以尝试几件事:
将这些行粘贴到gradle.properties文件末尾。
gradle.properties
android.useAndroidX=true android.enableJetifier=true
文件变更 app\build.gradle
app\build.gradle
android { compileSdkVersion 28 ... defaultConfig { minSdkVersion 21 targetSdkVersion 28 multiDexEnabled true ... }
您可以选择subproject{}在文件中添加代码android\build.gradle
subproject{}
android\build.gradle
subprojects { ... gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:deprecation" << "-Xlint:unchecked" } } }
转到终端并启动命令
flutter clean
再次构建应用。