对于我正在开发的应用程序,我会在某些客户端设备上崩溃。我怀疑这与我无关理解配置所有不同插件以共同工作的正确方法有关。
例如,在本官方指南中
firebase_core: ^0.2.5
但是当前的插件版本(https://github.com/flutter/plugins(是:
firebase_core: ^0.4.0+6
这只是一个例子。我使用了许多其他Firebase/Firestore插件,目前尚不清楚如何正确配置它们。
在Gralde文件中添加此依赖项和更多配置,例如:
implementation 'com.google.firebase:firebase-core:16.0.9'
添加Androidx配置:build.gradle:
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
gradle.properties:
android.enableJetifier=true
android.useAndroidX=true
所以我的问题是:我如何使用所有配置文件(pubspec.yaml,build.gradle等(正确配置我的应用程序?
避免在build.gradle
上添加库。您还需要遵循此步骤,以确保它与Androidx一起使用:
- https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility
在网站上,您还拥有针对非Androidx库的特定部分:
- https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility#avoiding-and-androidx
上面的任何版本都应该安全。