2016-12-30 9 views
2

nicht finden Ich folge durch Start Developing for Android Kurs in Pluralsight. Wir sind gerade dabei, Tests hinzuzufügen. Die Anweisungen sagen hinzufügen androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' zum build.gradle Datei hinzufügen:Gradle Build kann Methode

// Top-level build file where you can add configuration options common to 

all sub-projects/modules. 

buildscript { 
    repositories { 
    jcenter() 
    } 
    dependencies { 
    classpath 'com.android.tools.build:gradle:2.2.1' 

    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
    jcenter() 
    } 

    dependencies { 
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' 
    } 
} 

Nachdem ich diese IntelliJ mir sagt, dass, wenn die Gradle Datei geändert hat, es wieder synchronisieren muss. Wenn ich es tun, obwohl bekomme ich folgende Fehlermeldung:

Fehler:

15:17 Gradle sync failed: Could not find method androidTestCompile() for arguments [com.android.support.test.espresso:espresso-core:2.2.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. 
      Consult IDE log for more details (Help | Show Log) 

NB: Ich habe versucht Versionen 2.2.1 und 2.2.2.

Was geht hier vor?

Dank

Antwort

1

Die Abhängigkeit sollte die build.gradle des app Modul hinzugefügt werden. In Ihrem Fall haben Sie die build.gradle des übergeordneten Projekts hinzugefügt.

+0

Dank Andy, ich habe eine Follow-up-Frage, wie ich jetzt einen weiteren Fehler bekomme, [hier] (http://stackoverflow.com/questions/41399724/cannot-find-androidtestcompile-on-android-build). Könntest du dir das auch ansehen? Vielen Dank. – BanksySan