Проблема в том, что вы используете библиотеки жизненного цикла androidX , но вы не мигрируете в androidX.
Если вы хотите чтобы перейти на AndroidX, затем удалите библиотеки поддержки и используйте библиотеки AndroidX.
Чтобы решить этот импорт androidX вместо поддержки.
Используйте:
import androidx.appcompat.app.AppCompatActivity;
вместо:
import android.support.v7.app.AppCompatActivity;
Для этого вы должны удалить все библиотеки поддержки со своего уровня приложения build.gradle и добавить приложение androidX appCompact.
После изменения ваш build.gradle выглядит следующим образом.
dependencies {
def lifecycle_version = "2.0.0-rc01"
def room_version = "2.0.0-rc01"
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version"
annotationProcessor "androidx.lifecycle:compiler:$lifecycle_version"
implementation "androidx.room:room-runtime:$room_version"
annotationProcessor "androidx.room:room-compiler:$room_version"
}
Важное замечание:
И, наконец, проверьте свои свойства gradle.properties, если не добавить их, есть следующие свойства:
android.useAndroidX=true
android.enableJetifier=true
Остальное
Не рекомендуется
Если вы предпочитаете использовать библиотеки поддержки, импортируйте эти pre-androidX libs для жизненного цикла.