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
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")
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"
}