Примечание: «Cloud Firestore переопределяет устаревший API» - PullRequest
2 голосов
/ 05 июля 2019

При компиляции моего мобильного приложения Flutter для Android (с размещением 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.

В 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
Я обновил 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
    }
Я обновил gradle.properties:
android.useAndroidX=true
android.enableJetifier=true

Я должен признать, что я не настолько знаком со всеми этими gradle и зависимостями ... Разве нет правильного способаразобраться во всех этих зависимостях?

1 Ответ

1 голос
/ 05 июля 2019

Это не ошибки . Это примечания , т.е. предупреждения об устаревании .
Вам не нужно беспокоиться об этом вообще. Команда, разрабатывающая плагин Firestore, - единственные люди, которым нужно беспокоиться об этом, и если они считают, что плагин может использовать устаревшие методы и все работает, проблем нет.

Это также означает, что если ваше приложение не работает должным образом, например, не запускается, у вас другая проблема. Журналы, которые вы разместили, полностью в порядке и не должны вызывать проблем.

Мой вывод здесь будет таким: абсолютно ничего плохого в том, что вы опубликовали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...