Сначала нам нужно добавить эти две строки в gradle.properties
:
android.useAndroidX=true
android.enableJetifier=true
В android.app
каталоге build.gradle
файле, измените эти две строки:
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
в:
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
и замените SDK для более гладкой совместимости, если вы в порядке с ним:
compileSdkVersion 28 => compileSdkVersion 29
minSdkVersion 16 => minSdkVersion 21
targetSdkVersion 28 => targetSdkVersion 29
В android
каталоге build.gradle
файл, измените эти две строки:
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
в:
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.41"
}
Вы также можете попробовать версии Gradle 3.3.1
или 3.3.0
. Обратите внимание, что мы изменили версию плагина kotlin gradle как жестко закодированную, вместо этого вы можете изменить:
buildscript {
ext.kotlin_version = '1.3.41'
Это мое личное решение, у вас могут возникнуть некоторые проблемы, но, насколько я вижу, оно работает идеально.