将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
文件app\build.gradle
的变化
android {
compileSdkVersion 28
...
defaultConfig {
minSdkVersion 21
targetSdkVersion 28
multiDexEnabled true
...
}
您可以选择在文件subproject{}
中的android\build.gradle
中添加代码
subprojects {
...
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:deprecation" << "-Xlint:unchecked"
}
}
}
转到终端并启动命令
flutter clean
再次构建应用程序。