2016-04-21 4 views
3

Ich habe kürzlich mein Android Studio von 1.5 auf 2.0 aktualisiert und konnte das vorhandene Projekt nicht kompilieren. Wenn ich das Projekt vom Terminal aus erstelle, bekomme ich den folgenden Fehler.Fehler: Die Methode jcenter() für Argumente [] im Repository-Container konnte nicht gefunden werden

gradle build --stacktrace

alle @ alle-Inspiron-3537: ~/AndroidStudioProjects/NewsLetter $ gradle build --stacktrace Hinweis: Um die org.gradle.jvmargs und/oder org zu ehren. Gradle.java.home Werte für diesen Build angegeben, ist es notwendig, eine neue JVM auszuteilen. Um die mit diesem zusätzlichen Prozess verbundene Verlangsamung zu vermeiden, sollten Sie in Erwägung ziehen, Gradle mit aktiviertem Daemon auszuführen. Bitte lesen Sie das Benutzerhandbuch Kapitel über den Daemon unter http://gradle.org/docs/1.4/userguide/gradle_daemon.html.

FEHLER: Erstellung fehlgeschlagen mit Ausnahme.

Wo: Build-Datei '/home/alle/AndroidStudioProjects/NewsLetter/build.gradle' line: 5

Was schief gelaufen ist: Ein Problem Stammprojekt brief 'aufgetreten auswertet.

Could not find method jcenter() for arguments [] on repository container.

Versuchen: Run mit --info oder --debug Option, um weitere Protokollausgabe zu erhalten.

build.gradle

buildscript { 
 
    repositories { 
 
     jcenter() 
 
    } 
 
    dependencies { 
 
     classpath 'com.android.tools.build:gradle:2.+' 
 
    } 
 
} 
 
    allprojects { 
 
    repositories { 
 
     jcenter() 
 
     } 
 
    } 
 
    task clean(type: Delete) { 
 
    delete rootProject.buildDir 
 
    }

build.gradle (APP)

apply plugin: 'com.android.application' 


android { 
compileSdkVersion 23 
buildToolsVersion "23.0.1" 

defaultConfig { 
    applicationId "design.iith.newsletter" 
    minSdkVersion 16 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile files('libs/volley.jar') 
compile 'com.android.support:appcompat-v7:23.1.1' 
compile 'com.android.support:design:23.1.1' 
compile 'com.android.support:support-v4:23.1.1' 
compile 'com.android.support:recyclerview-v7:23.1.1' 
} 

Gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 

Antwort

3

Ich weiß, das ist ein Monat alt, aber da ich das gleiche Problem hatte, möchte ich nur meine Lösung posten. Die Konsole in Android Studio verwendet Ihr Systemgrader, das möglicherweise von einer älteren Version ist. Überprüfen Sie es mit gradle --version

Wenn die Graple-Version unter 2,0 ist dann haben Sie das gleiche Problem wie ich.

Sie sollten Ihr System gradle mit

sudo add-apt-repository ppa:cwchien/gradle 
sudo apt-get update 
sudo apt-get install gradle-ppa 

Upgrade auf die neueste gradle erhalten installiert

0

I durch folgende this previous answer das gleiche Problem überwunden.

Grundsätzlich gehen Sie einfach/Einstellungen Datei/Build, Ausführung Deployment/Gradle und dann die Gradle Startseite Feld den Dateipfad auf die neueste Version wie das Ändern bearbeiten:

  • /gradle/gradle-4.1
Verwandte Themen