2017-10-19 5 views
0

Comme il m'a fallu un certain temps pour trouver la solution à cette erreur, je poste mon problème et ma solution ici dans l'espoir que je la trouve la prochaine fois plus vite:Gradle: méthode DSL introuvable: minSdkVersion/targetSdkVersion/compileSdkVersion/buildToolsVersion

Error:(39, 0) Gradle DSL method not found: 'minSdkVersion()'

Ce que j'ai essayé de faire:

  • J'ai suivi l'exemple de » Android Test Blueprint pour définir les versions de la bibliothèque dans le haut niveau/rootProject'S build.gradle fichier:

    ext { minSdkVersion 16 }

  • et je voulais l'utiliser dans le fichier build.gradle de l'application/module:

    minSdkVersion rootProject.ext.minSdkVersion

Répondre

0

Après une demi- une heure ou deux, je remarque qu'il s'agissait d'une simple faute de frappe -.-

Solution

Ajouter le signe « = » lorsque vous définissez une variable, sinon, Gradle pense que vous appelez une méthode Android dont il ne sait pas encore dans le fichier de construction de niveau supérieur:

ext { minSdkVersion = 16 }