web-dev-qa-db-fra.com

Impossible d'utiliser Android Gradle Plugin 3.0. + Avec IntelliJ IDEA

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.

6
OsipXD

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

METTRE À JOUR

IntelliJ IDEA 2018.1+ prend en charge Android Gradle Plugin 3.0+!

28
OsipXD

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).

1
Adil Hussain