Конфликт флаттера: геолокация: ^ 5.1.4 + 1 и google_maps_flutter: ^ 0.5.21 + 7 создают конфликт зависимостей - PullRequest
0 голосов
/ 12 октября 2019

В настоящее время я делаю приложение Flutter, которое использует:

  geolocator: ^5.1.4+1
  google_maps_flutter: ^0.5.21+7

Когда я объявляю обе зависимости в "pubspec.yaml", возникает конфликт

"FAILURE: Build failed with an exception.

  • Что пошло не так:

    Execution failed for task ':app:preDebugBuild'.

    Зависимость Android 'com.google.android.gms: play-services-tasks' отличаетсяверсия для пути к классам компиляции (16.0.1) и времени выполнения (17.0.0). Вы должны вручную установить ту же версию через DependencyResolution "

  • Я попробовал также, отредактировав gradle.properties с помощью:

   android.useAndroidX=true
   android.enableJetifier=true

И в "app/build.gradle" добавлены зависимости как classpath и / или api по мере необходимости:

com.google.android.gms:play-services-tasks

Кто-нибудь сталкивается с той же проблемой? Если вы решили ее, что вы сделалирешить это?

1 Ответ

0 голосов
/ 03 ноября 2019

У меня была точно такая же проблема, хотя я использовал google_maps_flutter0.5.21+8. Я добавил для каждого сообщения об ошибке следующую строку в android/app/build.gradle под зависимостями. Выглядите тогда так:

dependencies {
    ...

    implementation 'androidx.cursoradapter:cursoradapter:1.0.0'
    implementation 'androidx.drawerlayout:drawerlayout:1.0.0'
    implementation 'androidx.documentfile:documentfile:1.0.0'
    implementation 'androidx.viewpager:viewpager:1.0.0'
    implementation 'androidx.arch.core:core-runtime:2.0.0'
    implementation 'androidx.legacy:legacy-support-core-utils:1.0.0'
    implementation 'androidx.fragment:fragment:1.0.0'
    implementation 'androidx.core:core:1.1.0'
    implementation 'com.google.android.gms:play-services-basement:17.0.0'
    implementation 'com.google.android.gms:play-services-base:17.0.0'
}

Надеюсь, это поможет. Если есть лучший способ, пожалуйста, расскажите. Пока нет экспертов по трепетанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...