注意:“Cloud Firestore 会覆盖已弃用的 API”

use*_*845 4 flutter google-cloud-firestore

在为 Android 编译我的 Flutter 移动应用程序(安装 APK)时,我收到以下警告:

registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Note: /Users/ez/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.6/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.                    
Note: /Users/ez/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.6/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.                      
Note: /Users/ez/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.0+6/android/src/main/java/io/flutter/plugins/firebase/core/FirebaseCorePlugin.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Run Code Online (Sandbox Code Playgroud)

StackOverflow 上有很多这样的问题,每个问题都用一组不同的插件版本来回答。

我做了什么: 1. 我已经将我的插件更新到最新版本:

dependencies:
  flutter:
    sdk: flutter
  # firebase & firestore
  firebase_core: ^0.4.0+6
  cloud_functions: ^0.4.0+2
  cloud_firestore: ^0.12.6
  firebase_storage: ^3.0.2
  firebase_auth: ^0.11.1+7
  # notifications
  firebase_messaging: ^5.0.4
Run Code Online (Sandbox Code Playgroud)
  1. 我已将 android -> build.gradle 更新为:
dependencies {
        classpath 'com.android.tools.build:gradle:3.4.1'
        classpath 'com.google.gms:google-services:4.2.0'  // Google Services plugin
    }
Run Code Online (Sandbox Code Playgroud)
  1. 我已将 gradle.properties 更新为:
android.useAndroidX=true
android.enableJetifier=true
Run Code Online (Sandbox Code Playgroud)

我不得不承认我对所有这些 gradle 和依赖项并不那么熟悉......难道没有一种正确的方法来对所有这些依赖项进行排序吗?

cre*_*not 6

这些都不是错误。这些是注释,即弃用警告
您完全不必担心。开发 Firestore 插件的团队是唯一需要担心这一点的人,如果他们认为插件可以使用已弃用的方法并且一切正常,则没有问题。

这也意味着,如果您的应用程序无法正常运行,例如无法启动,则您会遇到不同的问题。您发布的日志完全没问题,应该不会引起任何问题。

我的结论是,您发布的内容绝对没有问题。