Проект Flutter не будет компилироваться после изменения зависимостей Android

Проблема началась, когда я обновил до последней версии API 28. Я прочитал, что зависимости от com. * Перешли на androidx. Я пробовал разные подходы, чтобы решить проблему, но все же мне не удалось ее скомпилировать.

Моя структура зависимости

    dependencies {
        implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
        implementation 'com.google.firebase:firebase-core:16.0.4'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:1.0.1'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' 
}

Дело в том, что каждый раз, когда я пытаюсь его построить, ошибка меняется. Иногда

Зависимость Android 'androidx.slidingpanelayout: slidepanelayout' имеет разные версии для пути к классам компиляции (1.0.0-rc01) и времени выполнения (1.0.0). - У меня нет такой библиотеки в моей структуре зависимостей.

другие... что-то с конфликтами Dex, поэтому я попытался установить true для multiDexEnabled в build.grandle и

android.useAndroidX=true
android.enableJetifier=true at grandle.properties

Я попытался также обновить и понизить compileSdkVersion...

previous

compileSdkVersion 27
minSdkVersion 16
targetSdkVersion 27

current

compileSdkVersion 28
minSdkVersion 21
targetSdkVersion 28

Более того, я видел учебник по миграции с Google. Тем не менее, используя Flutter, у меня нет ни одной из этих библиотек в моей структуре (по крайней мере, я не поместил ни одну из них в зависимости - возможно, они были извлечены из-под собаки во время компиляции).

Эта вещь сводит меня с ума в течение последних нескольких дней.

Любые идеи будут очень полезны. Спасибо заранее.

1 ответ

Возвращаюсь к своему посту. Проблема была одной из зависимостей, особенно, трепетание. Был некоторый конфликт с новым хранилищем Android. Итак, на данный момент я понижаю до 2.2.3, и он работает.:-)

Другие вопросы по тегам