Lorsque j'essaie d'utiliser Android Gradle Plugin 3.0. + Avec Intellij IDEA, je reçois une erreur: Error:This Gradle plugin requires Studio 3.0 minimum
Mais ma version d'IntelliJ est supérieure à 2017.2 et devrait fonctionner avec le plugin Gradle pour AS 3.0.
Il peut être corrigé en ajoutant cette option à votre gradle.properties
:
Android.injected.build.model.only.versioned=3
Explication:
De Reddit/r/androiddev
Une vérification de version est en place dans
ModelBuilder
qui est alimentée par les propriétés de Gradle Insérées par le IDE lorsque vous exécutez l'action Sync. Le correctif Consiste à ajouter ce qui suit à gradle.properties:Android.injected.build.model.only.versioned=3
AS 3.0 envoie la valeur 3, tandis que les anciennes versions ainsi que IntelliJ envoient 1 ou moins, Si elles envoient une valeur. Une fois défini comme spécifié, la synchronisation fonctionne à nouveau Et tout fonctionne jusqu’à présent normalement.
Réponse complète avec les commentaires de l'équipe Android Studio
IntelliJ IDEA 2018.1+ prend en charge Android Gradle Plugin 3.0+!
L'ajout de la propriété Android.injected.build.model.only.versioned=3
dans le fichier gradle.properties
(comme suggéré ici ) fera fonctionner la synchronisation Gradle, mais vous risquez de rencontrer des problèmes lorsque vous tentez de déployer votre application Android sur un périphérique ou un émulateur depuis IntelliJ. Pour cela, vous devrez probablement utiliser Android Studio 3.x ou l’une des tâches install
Gradle ... jusqu’à ce qu’une version de IntelliJ IDEA prenant en charge les fonctionnalités d’Android 3.x (gardez un œil sur this JetBrains issue).