2016-11-27 34 views
14

Kopia znajomego wkleiła folder projektu libgdx na swoim komputerze i wysłała projekt do mnie (przez dysk google). Oboje używamy Androida Studio. Pobrałem i zaimportowałem projekt i działa on poprawnie na emulatorze. Jednak nie działa na pulpicie. Na komputerze działa zarówno na pulpicie, jak iw emulatorze.Nie można znaleźć com.android.tools.build:gradle:2.2.2

Gdy próbuję uruchomić go na pulpicie, Android Studio daje mi ten komunikat o błędzie:

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 

Jak mogę rozwiązać ten problem? Nie mam żadnego doświadczenia z Gradle.

Odpowiedz

36

UPD:

Wydaje może nie rozwiązać com.android.tools.build:gradle:2.2.2 zależność na ścieżce klasy.

Dla mnie dodanie jcenter do gradle.build rozwiązuje problem:

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

lub, alternatywnie, linię w grable.build

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

można zmienić na

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

^^^ ta wersja występuje w repo1.maven.org

ŹLE sugestia:

rozwiązania wszystkich zależności, uruchamiając Gradle zadanie (można zrobić z terminalu Android Studio):

Dla Linux:

./gradlew buildDependents 

W systemie Windows:

gradlew.bat buildDependents 

Również ten nakazuje może również pomóc później

Linux:

./gradlew cleanIdea idea 

Windows:

gradlew.bat cleanIdea idea 

Jest to odniesienie do libgdx How-to-setup-development-env instrukcja

+0

Otrzymuję ten błąd, gdy próbuję pierwsze polecenie: "." nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program roboczy lub plik wsadowy. – WVrock

+0

jeśli jesteś w systemie Windows, będzie to: gradlew.bat buildDependents https://github.com/libgdx/libgdx/wiki/Project-Setup-Gradle – exenza

+0

ah tak. Jestem w oknach. Myślałem, że na dole jest przykład linuxa. Zaczęło się pobieranie. – WVrock

0

Wygląda hav zależność od projektu bibliotecznego bo uncerGDX Możesz otworzyć build.gradle tego projektu i zmienić wersję gradle, która jest dostępna u ciebie. na przykład

classpath 'com.android.tools.build:gradle:2.1.0' 
0

Moja poprawka dotycząca tego samego błędu polegała na skonfigurowaniu Android Studio dla proxy, w którym utknąłem.

Android Studio + Gradle nie przyjął ustawień proxy systemu, przynajmniej nie na mojej kopii systemu macOS. Ustaw swoje ustawienia proxy w Preferencje> Wygląd & Zachowanie> Ustawienia systemu> HTTP Proxy, zapisz je i ponownie uruchom Android Studio. Następnie poprosił mnie o ustawienie ustawień proxy dla Gradle, aby pasowały do ​​Android Studio. Raz to zrobiłem, nie więcej błędów.

5

I był już ten sam problem po aktualizacji Android 2.2.2 do 2.3.1 Studio

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

rozwiązanie:

Otwórz Gradle lokalizacja i dokonać zmian w build.gradle odpowiednio (moduł i projektu zarówno)

I otrzymuje

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

z

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

I Gradle build powodzeniem :-)

gradle location

0

Dodawanie url maven rozwiązać ten problem dla mnie.

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

[rozwiązanie dla Androida 2.3.1 zbudowany w 2017 kwietnia]

W gradle.build (projekt) Dodaj brakuje repozytoriów mavenLocal() i() jcenter Aby buildscript {{} repozytoriów }

Zauważ, że są DWIE pliki gradle.build !! Wybierz właściwy.

0

W moim przypadku było aktualizowanie Gradle jak Android Studio zaleca enter image description here

Rozwiązanie: Po zaimportowaniu projektu upewnij się, aby nie aktualizować Gradle (kliknij "Nie przypominaj mi ponownie dla tego projektu ") i powinno działać.

0

Add this in your build.gradle file

Uwaga: Użyj najnowszej wersji Gradle.