【发布时间】:2019-11-15 23:50:44
【问题描述】:
在为 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.
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 和依赖关系并不熟悉...... 难道没有合适的方法来整理所有这些依赖关系吗?
【问题讨论】:
-
无需添加“android.useAndroidX=true”和“android.enableJetifier=true”部分。只需将您的 minSdkVersion 设为 23
标签: flutter google-cloud-firestore