Не удалось определить зависимости задачи ‘: app: compileDebugJavaWithJavac’ Flutter

#android #firebase #flutter

# #Android #firebase #flutter

Вопрос:

Когда я запускаю свое приложение flutter, я получаю эту ошибку:

    Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
    > In project 'app' a resolved Google Play services library dependency depends on another at an exact version (e.g. "[19.0.
      2]", but isn't being resolved to that version. Behavior exhibited by the library will be unknown.
 

Мои зависимости в build gradle:

 dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'com.google.android.gms:play-services-basement:17.4.0'
    
    implementation 'com.google.firebase:firebase-analytics:18.0.0'
    implementation 'com.google.firebase:firebase-crashlytics:17.3.0'
    implementation 'com.google.firebase:firebase-perf:19.0.10'
    implementation 'com.google.firebase:firebase-database'
    }
    
    
    apply plugin: 'com.google.gms.google-services'
 

Пожалуйста, помогите мне) Заранее спасибо

Ответ №1:

Чтобы предотвратить конфликты управления версиями между пакетами SDK Firebase, я рекомендую использовать спецификацию Firebase для управления версиями.

С помощью спецификации у вас будут следующие зависимости для Firebase:

 dependencies {
  implementation platform('com.google.firebase:firebase-bom:26.2.0')

  implementation 'com.google.firebase:firebase-analytics'
  implementation 'com.google.firebase:firebase-crashlytics'
  implementation 'com.google.firebase:firebase-perf'
  implementation 'com.google.firebase:firebase-database'
}
 

Итак, как вы можете видеть, единственная версия, которую мы указываем, предназначена для самой спецификации, которая, в свою очередь, определяет (совместимые) версии конкретных пакетов SDK продукта.