我运行了以下命令
flutter create --platforms=android,ios my-flutter-app
然后我打开 Android Studio 并成功运行该应用程序。
然后我创建了一个 Firebase 项目并按照 Firebase 控制台指定的方式运行以下命令:
dart pub global activate flutterfire_cli
flutterfire configure --project=my-firebase-project
flutter pub add firebase_core
当我尝试在 Android Studio 中再次运行时,我得到以下信息:
Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules jetified-kotlin-stdlib-1.8.22 (org.jetbrains.kotlin:kotlin-stdlib:1.8.22) and jetified-kotlin-stdlib-jdk8-1.7.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10)
我没有手动编辑任何项目文件,因此这很可能是由 Firebase 相关命令引起的,但如何找到原因?
在查看了一些类似的问题后,我的问题的解决方案与这些问题的任何答案都不同。我去
settings.gradle
并将Kotlin插件版本从1.7.10更新到1.8.22。
之前:
plugins {
...
id "org.jetbrains.kotlin.android" version "1.7.10" apply false
}
之后:
plugins {
...
id "org.jetbrains.kotlin.android" version "1.8.22" apply false
}