110 votes

L'API 'BaseVariant.getApplicationIdTextResource' est obsolète et a été remplacée par 'VariantProperties.applicationId'.

Lors de la construction de gradle, je reçois ce message :

API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'

J'utilise Android Studio 4.1 Canary 10 y gradle:4.1.0-alpha10

0 votes

Cela s'est produit pour moi, mais pour 'RecyclerView'

2voto

Inoy Points 51

Pour moi, c'est à cause des différentes versions de Kotlin entre le plugin Kotlin de l'IDE et le fichier nom_du_projet/build.gradle.

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.72"

"La version de Kotlin utilisée pour la construction avec Gradle (1.3.72) diffère de celle fournie par le plugin IDE (1.4.31) ".

Une fois que je l'ai égalisé, il a recommencé à compiler.

2voto

Cette erreur s'est produite après que j'ai mis à jour la version 1.7 de Kotlin. Ceci pour le composant de navigation dans Android Studio.

J'ai donc changé la nav_version en ceci et mon problème a été résolu : "2.4.0-beta02".

// Navigation Component
implementation "androidx.navigation:navigation-fragment-ktx:2.4.0-beta02"
implementation "androidx.navigation:navigation-ui-ktx:2.4.0-beta02"

0voto

Donc, ce que j'ai fait, c'est que j'ai mis à jour tous les plugins gradle ainsi que les versions des dépendances, puis j'ai exécuté, cela a fonctionné pour moi.

0voto

Pratik Butani Points 4290

Android Studio 4.1 donnant les informations suivantes et Il sera supprimé dans la version 5.0 du plugin Android Gradle.

L'API 'BaseVariant.getApplicationIdTextResource' est obsolète et a été remplacée par 'VariantProperties.applicationId'. Elle sera supprimée dans la version 5.0 du plugin Android Gradle. Pour plus d'informations, voir TBD. Pour déterminer ce qui appelle BaseVariant.getApplicationIdTextResource, utilisez -Pandroid.debug.obsoleteApi=true sur la ligne de commande pour afficher plus d'informations.

0voto

Nelson Wright Points 355

Comme l'a souligné @ianhanniballake, il semble probable que ce problème soit causé par le plugin Navigation Safe Args, voir la page d'accueil du site Web de la Commission européenne. problème existant , également référencé dans sa réponse. Le problème a été marqué comme corrigé le 9 novembre.

En ce qui concerne la correction de l'erreur de construction, la mise à niveau d'Android Studio à partir de 4.1.0 a 4.1.1 l'a réparé pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X