扑火壁炉

时间:2019-02-24 06:26:23

标签: flutter

每次尝试安装Firestore时都会收到此警告

警告:如果该版本的cloud_firestore或其依赖项与AndroidX不兼容,它将破坏您的Android构建。          有关该问题及其解决方法的更多信息,请参见https://goo .gl / CP92wY。          此警告会针对所有Android构建失败进行打印。错误的真正根本原因可能无关。


我也使用cloud_firestore而不检测版本号。

2 个答案:

答案 0 :(得分:1)

如果您尝试将Firestore与firebase_auth一起使用,或者 您会收到类似“无法在单个dex文件中容纳请求的类”

之类的错误

您应该启用multidex:

如果您的minSdkVersion设置为21或更高,则只需在模块级build.gradle中将multiDexEnabled设置为true

即可。
on change

以获取更多信息:https://developer.android.com/studio/build/multidex

答案 1 :(得分:0)

我也有此错误。我按照以下步骤对其进行了修复:

  1. 关闭所有设备模拟器。
  2. 在主build.gradle中,将compileSkdVersion至少设置为28版本。
  3. 通过在pubspec.yaml中设置以下插件依赖项版本来避免AndroidX:

    android_alarm_manager:0.2.3

    android_intent:0.2.1

    电池:0.3.0

    相机:0.2.9 + 1

    cloud_firestore:0.8.2 + 3

    cloud_functions:0.0.5

    连接性:0.3.2

    device_info:0.3.0

    firebase_admob:0.7.0

    firebase_analytics:1.1.0

    firebase_auth:0.7.0

    firebase_core:0.2.5 + 1

    firebase_database:1.0.5

    firebase_dynamic_links:0.1.1

    firebase_messaging:2.1.0

    firebase_ml_vision:0.2.1

    firebase_performance:0.0.8 + 1

    firebase_remote_config:0.0.6 + 1

    firebase_storage:1.0.4

    google_maps_flutter:0.1.0

    google_sign_in:3.2.4

    image_picker:0.4.12 + 1

    local_auth:0.3.1

    package_info:0.3.2 + 1

    path_provider:0.4.1

    快速动作:0.2.2

    传感器:0.3.5

    份额:0.5.3

    shared_preferences:0.4.3

    url_launcher:4.1.0 + 1

    video_player:0.9.0

    webview_flutter:0.2.0

  4. 保存您的更改。

  5. 如果您使用的是Android Studio,请在保持pubspec.yaml打开的同时,单击菜单工具-> Flutter-> Flutter Packages获取。否则,您可以在项目目录中使用命令行,然后键入“ flutter packages get”。

我希望这可以帮助您纠正错误。