web-dev-qa-db-fra.com

ERREUR: impossible d'obtenir la propriété 'compileSdkVersion' avec l'extension de propriétés supplémentaire car elle n'existe pas

J'utilise la bibliothèque tierce partie (github) SpecialCyCi/AndroidResideMenu dans mon projet Android. J'ai importé le projet ResideMenu dans mon espace de travail et l'ai transformé en projet de bibliothèque de dépendances de modules.

Pendant la construction du projet, j'ai eu l'erreur suivante:

Error:(7) A problem occurred evaluating project ':ResideMenu'.
Cannot get property 'compileSdkVersion' on extra properties extension as it does not exist  

Android studio log error

6
manDroid

Si vous expliquez plus, je peux aider mieux, mais le problème est probablement dans votre grade. Vous devez dire que vous avez un fichier d'extension au plus haut niveau. Laissez-moi vous expliquer comment cela fonctionne:

Dans votre fichier de classement au niveau de l'application, il devrait y avoir une configuration comme celle-ci:

def config = rootProject.extensions.getByName("ext")

Vous pouvez utiliser des configurations de fichier d'extension comme ça:

Android { 
  compileSdkVersion config.getAt("compileSdkVersion") 
}

Mais vous devez ajouter un fichier d’extension à la racine de votre projet:

dependency-versions.gradle

ext {
compileSdkVersion = 25
//...
}

et vous devez le dire à votre plus haut gradé comme ça:

def config = rootProject.extensions.getByName("ext")
4
farukcankaya

Ajoutez la dépendance AndroidResideMenu dans votre build.gradle

buildscript {
repositories {
    mavenCentral()
}

dependencies {
    classpath 'com.Android.tools.build:gradle:0.12.2'
    classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0'  //add like this
 }
}

ext {
    compileSdkVersion = 19
    buildToolsVersion = "20.0.0"
}
0
Neal Ahluvalia