C'est parce que vous foiré les dépendances. Vous devez migrer entièrement à AndroidX dépendances ou de séjour sur le Soutien de la bibliothèque celles de. Ainsi,
au lieu de
implementation "android.arch.persistence.room:runtime:$room_lib"
annotationProcessor "android.arch.persistence.room:compiler:$room_lib"
utilisation
implementation "androidx.room:room-runtime:2.0.0-alpha1"
annotationProcessor "androidx.room:room-compiler:2.0.0-alpha1"
Veillez également à vérifier votre gradle.properties
le fichier de projet pour contenir
android.useAndroidX=true
android.enableJetifier=true
Jetifier à aider les bibliothèques qui dépendent de vieux paquets de Soutien, l'utilisation de la nouvelle AndroidX ceux.
Qu'est-ce que Jetifier?
C'est un Android Plugin Gradle tâche (maintenant, peut également être utilisé comme un outil autonome) qui est invoquée pendant la phase de construction. AGP (>= 3.2.0) ne s'appliquent automatiquement à la dépendance de la traduction qui réécrit le bytecode et les ressources de POT et de l'AAR dépendances (et les dépendances transitives) pour référencer le nouveau androidx-emballés, les classes et les objets.
Vous pouvez également l'utiliser comme un outil autonome à titre individuel, de migrer d'une bibliothèque.
Jetifier La Documentation Officielle
La version autonome de Jetifier outil migre soutien-bibliothèque-bibliothèques dépendantes à compter sur l'équivalent AndroidX de paquets au lieu. L'outil vous permet de migrer d'une personne de la bibliothèque directement, au lieu d'utiliser l'Android plugin gradle livré avec Android Studio.
P. S. je n'ai pas testé si Anko fonctionne avec AndroidX dépendances, mais si elle n'est pas, même si ces propriétés dans votre gradle.properties
sont activés, vous n'avez pas d'autre choix, mais le secours à l'aide de bibliothèques de prise en charge pour l'instant.