> Task :prepareKotlinBuildScriptModel UP-TO-DATE <ij_msg_gr>Gradle import errors<ij_msg_gr><ij_nav>D:\Important_Docs\Projects\Backup\RLPHYC\android-utils\build.gradle<ij_nav><i><b>project ':android-utils': Unable to build Kotlin project configuration</b><eol>Details: org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException: Could not create task ':android-utils:generateLintModuleInfo'.<eol>Caused by: java.lang.IllegalStateException: Extension not initialized yet, couldn't access compileSdkVersion.</i> <ij_msg_gr>Gradle import errors<ij_msg_gr><ij_nav>D:\Important_Docs\Projects\Backup\RLPHYC\app\build.gradle<ij_nav><i><b>project ':app': Unable to build Kotlin project configuration</b><eol>Details: org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException: Could not create task ':app:generateLintModuleInfo'.<eol>Caused by: java.lang.IllegalStateException: Extension not initialized yet, couldn't access compileSdkVersion.</i> Extension not initialized yet, couldn't access compileSdkVersion. Tried to invalidate cache restart also used ext in top-level Gradle and also deleted Gradle folder Still error continues No problem with the Gradle version tried the same with different Gradle versions
4 Réponses :
Cela m'est arrivé lorsque j'ai mis à jour vers Android Studio 4.1, puis je suis revenu aux paramètres précédents et tout fonctionne maintenant.
gradle-wrapper.properties
dependencies { classpath 'com.android.tools.build:gradle:4.0.1' }
build.gradle (projet)
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
Dans mon cas, j'ai dû créer un nouveau projet et copier tous les fichiers sources dans un nouveau et je pense que le problème était avec la différence entre la version kotlin et ma version android studio kotlin
Évidemment, ne pas mettre à jour n'est pas une solution durable. Je me demande toujours pourquoi cette version AS et la version AGP échouent / plantent. L'autre commentaire sur la version Kotlin du projet obsolète, ou la version du plugin AS Kotlin étant obsolète, ne s'applique pas à mon projet: ils sont à jour, mais par build échoue avec les mêmes erreurs.
il suffit de mettre à jour la version du plugin dexcount: stackoverflow.com/a/64841672/669647
J'ai le même problème dans notre projet après le passage du plugin gradle à la version 4.1.0 et il a été résolu en supprimant ce plugin
apply plugin: 'com.getkeepsafe.dexcount'
ou mettez simplement à jour la version du plugin dexcount: stackoverflow.com/a/64841672/669647
Ils ont supprimé certaines méthodes obsolètes de la DSL. Donc, les plugins non à jour planteront misérablement sur cette mise à jour. En fait, le problème peut provenir de n'importe quel plugin gradle qui utilise des méthodes obsolètes du DSL Android gradle. Courez
$ ./gradlew clean assemble --stacktrace
pour comprendre ce que le plugin appelle une méthode obsolète (supprimée), et en général ce plugin a une version plus récente qui n'utilise plus la méthode DSL obsolète. Dans mon cas, c'était junit5, mais il faut faire la vérification par cas.
Et ils ont publié 4.1.1 il y a quelques minutes. Il réactive certaines versions supprimées, avec un avertissement d'obsolescence. Ce n'est pas un prétexte pour ne pas mettre à jour d'anciennes dépendances :)
comme @Vacexe l'a dit, c'est le bogue du plugin dexcount.
Vous pouvez résoudre ce problème en mettant à jour la version du plugin dexcount vers 2.0.0:
classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:2.0.0'
Cela m'arrive lors du changement du plugin Android Gradle de 4.0.2 à 4.1.0
Peut être lié à issuetracker.google.com/issues/171801043 ou issuetracker.google.com/issues/171171054 . Veuillez attribuer une étoile ⭐️ à ces problèmes si vous les rencontrez.