2016-11-27 3 views
14

Ein Freund von mir kopieren eingefügt einen libgdx Projektordner auf seinem PC und schickte das Projekt an mich (über Google Drive). Wir verwenden beide Android Studio. Ich habe das Projekt heruntergeladen und importiert und es funktioniert ordnungsgemäß auf dem Emulator. Es funktioniert jedoch nicht auf dem Desktop. Auf seinem PC funktioniert es sowohl auf dem Desktop als auch im Emulator. Konnte nicht gefunden werden com.android.tools.build:gradle:2.2.2

Wenn ich versuche, es in dem Desktop laufen zu lassen, gibt mir Android Studio diese Fehlermeldung:

Error:Gradle: A problem occurred configuring root project 'bouncerGDX - Copy'. 

> Could not resolve all dependencies for configuration ':classpath'. 

> Could not find com.android.tools.build:gradle:2.2.2. 
Searched in the following locations: 

https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom 

https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.jar 

https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom 

https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.jar 
Required by: 
    :bouncerGDX - Copy:unspecified 

Wie kann ich dieses Problem beheben? Ich habe keine Erfahrung mit Gradle.

Antwort

36

UPD:

Es scheint, kann com.android.tools.build:gradle:2.2.2 Abhängigkeit für den Classpath nicht lösen.

Für mich Hinzufügen der jcenter zu gradle.build behebt das Problem:

buildscript { 
    repositories { 
     mavenLocal() 
     mavenCentral() 
     jcenter() 
} 

oder alternativ die Linie in grable.build

classpath 'com.android.tools.build:gradle:2.2.2' 

kann geändert werden

classpath 'com.android.tools.build:gradle:2.1.3' 

^^^ diese Version gibt es in repo1.maven.org

FALSCH SUGGESTION:

Resolve alle Abhängigkeiten von gradle Aufgabe ausgeführt wird (kann von Android Studio Terminal erfolgen):

Für Linux:

./gradlew buildDependents 

Für Windows:

gradlew.bat buildDependents 

Auch diese Befehle auch später

Linux helfen könnten:

./gradlew cleanIdea idea 

Fenster:

gradlew.bat cleanIdea idea 

Dies ist der Verweis auf Libgdx How-to-setup-development-env Anweisung

+0

Ich bekomme diese Fehlermeldung, wenn ich den ersten Befehl versuchen: ‚‘ wird nicht als interner oder externer Befehl erkannt, ausführbare Programm- oder Batch-Datei. – WVrock

+0

Wenn Sie unter Windows sind, wird es sein: gradlew.bat buildDependents https://github.com/libgdx/libgdx/wiki/Project-Setup-Gradle – exenza

+0

ah ja. Ich bin auf Windows. Ich dachte, der untere wäre das Linux-Beispiel. Es begann mit dem Herunterladen. – WVrock

0

Scheint, wie Sie hav Abhängigkeit vom Bibliotheksprojekt bo uncerGDX Sie können build.gradle dieses Projekts öffnen und die für Sie verfügbare Gradle-Version ändern. z.B.

0

Meine Lösung für den gleichen Fehler war, Android Studio für den Proxy zu konfigurieren, ich bin stecken geblieben.

Android Studio + Gradle nicht System-Proxy-Einstellungen, zumindest nicht auf meiner Kopie von macOS nehmen. Stellen Sie Ihre Proxy-Einstellungen unter Einstellungen> Erscheinungsbild & Verhalten> Systemeinstellungen> HTTP-Proxy ein, speichern Sie sie und starten Sie Android Studio neu. Daraufhin wurde ich aufgefordert, die Proxy-Einstellungen von Gradle so einzustellen, dass sie mit denen von Android Studio übereinstimmen. Sobald ich das getan habe, kein Fehler mehr.

5

Ich war nach der Aktualisierung Android Studio 2.2.2 bis 2.3.1

Could not find com.android.tools.build:gradle:2.2.2. 

Lösung das gleiche Problem bekommen:

öffnen gradle Lage und Änderungen in build.gradle entsprechend (Modul und Projekt beide)

I ersetzt

classpath 'com.android.tools.build:gradle:2.2.2' 

mit

classpath 'com.android.tools.build:gradle:2.3.1' 

Und gradle Build erfolgreich :-)

gradle location

0

die Maven-URL Hinzufügen löste das Problem für mich.

buildscript { 
    repositories { 
     mavenCentral() 
     maven { 
      url 'https://plugins.gradle.org/m2/' 
     } 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.2' 
    } 
} 
0

[Lösung für Android 2.3.1 im Jahr 2017 April gebaut]

In gradle.build (Projekt) hinzufügen Repositories mavenLocal() und jcenter() Um buildscript {Repositorys fehlt {} }

Hinweis es gibt zwei gradle.build Dateien !! Wähle die richtige aus.

0

In meinem Fall war ich Aktualisierung Gradle als Android Studio empfohlen enter image description here

Lösung: Wenn Sie das Projekt stellen Sie sicher, importieren nicht Gradle zu aktualisieren (klicken Sie auf "Sie mich nicht daran erinnern, wieder für dieses Projekt ") und es sollte funktionieren.

0

Add this in your build.gradle file

Hinweis: Verwenden Sie aktuelle gradle Version.

Verwandte Themen