Проблема началась, когда я обновился до последней версии 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:slidingpanelayout' имеет разные версии для пути к классам компиляции (1.0.0-rc01) и среды выполнения (1.0.0). -- У меня нет такой библиотеки в моей структуре зависимостей.
другие... что-то с Dex конфликтует, поэтому я попытался установить multiDexEnabled true в 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, у меня нет ни одной из этих библиотек в моей структуре (по крайней мере, я не помещал ни одну из них в зависимости - может быть, они попали под собаку во время компиляции).
Эта штука сводит меня с ума последние несколько дней.
Любые идеи будут действительно полезны. Заранее спасибо.