2017-09-05 3 views
1

Je veux ajouter un lib en studio Android, mais il ne fonctionne pas. Voici une capture d'écranImpossible de trouver la compilation de la méthode()

enter image description here

J'ai aussi essayé d'ajouter une dépendance à l'gradle.build mais cela ne fonctionne pas non plus. Peut-être que c'est parce que je suis derrière un proxy?

enter image description here

+0

Avez-vous lu 'NOTE', qui trouve à la ligne 14? – DeKaNszn

Répondre

2

Vous utilisez le mauvais fichierbuild.gradle.

Vous ne pouvez pas utiliser compile dans le fichier de niveau supérieur. Utilisez le module/build.gradle.

<PROJECT_ROOT>\app\build.gradle est spécifique pour le module d'application.

<PROJECT_ROOT>\build.gradle est un "Fichier de construction de niveau supérieur" où vous pouvez ajouter des options de configuration communes à tous les sous-projets/modules. Vous devez également inclure les bibliothèques dans le bloc dependencies, et non dans le bloc buildscript.

exemple de fichier de niveau supérieur:

buildscript { 
    repositories { 
     jcenter() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:2.3.0' 
     classpath 'com.google.gms:google-services:3.0.0' 
    } 
} 

Dans le app\build.gradle vous définissez uniquement les propriétés du module:

apply plugin: 'com.android.application' 


android { 
    compileSdkVersion ... 
    buildToolsVersion ... 
} 

dependencies { 
    //..... HERE ! 
}