„Brak wersji z pamięci podręcznej… dostępna w trybie offline”.

93

Otrzymałem komunikat o błędzie podczas tworzenia nowego projektu Hello World w Android Studio:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'MyApplication2'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:0.9.1.
     Required by:
         :MyApplication2:unspecified
      > No cached version of com.android.tools.build:gradle:0.9.1 available for offline mode.

BUILD FAILED

Wersja Android Studio: 0.5.2

Wersja Gradle: 0.9.1

Używam połączenia proxy z Internetem.

rudzik
źródło
Czy próbowałeś skonfigurować Android Studio do korzystania z serwera proxy? Możesz chcieć zobaczyć ten stackoverflow.com/questions/18443208/androidstudio-gradle-proxy
blackpanther
Opisz swoje „połączenie proxy z Internetem”. Najwyraźniej początkowa pamięć podręczna nie została wykonana w sposób opisany tutaj: stackoverflow.com/questions/20746071/…
RichieHH
Dzięki za rozwiązanie, ale teraz pojawia się kolejny problem. Nie udało się odświeżyć projektu Gradle „Moja aplikacja 2„ Nie można pobraćrepo1.maven.org/maven2/com/android/tools/build/gradle/0.9.1/… ”. Otrzymano kod statusu 500 z serwera: Wewnętrzny błąd serwera Włącz tryb offline Gradle i zsynchronizuj projekt Jak wspomniano powyżej, skonfigurowałem ustawienia proxy w Android Studio.
robin

Odpowiedzi:

198

Wystąpił ten sam błąd po dzisiejszej aktualizacji Android Studio. Dla mnie to nie była kwestia ustawień proxy:

  1. Odznacz „Praca offline” w Android Studio 0.6.0:

    Plik-> Ustawienia-> Gradle-> Globalne ustawienia Gradle

    lub w OSX:

    Preferencje-> Gradle-> Globalne ustawienie Gradle

    lub w nowszych wersjach:

    Plik-> Ustawienia-> Kompiluj, Wykonaj, Wdrażaj-> Narzędzia kompilacji-> Gradle

  2. Ponownie zsynchronizuj projekt, na przykład ponownie uruchamiając Android Studio

  3. Po zsynchronizowaniu możesz ponownie zaznaczyć opcję, aby pracować w trybie offline.

(Testowane tylko w Gradle w wersji 0.11 ... i Android Studio w wersji 0.6.0 Preview)

EDYCJA: Dodano ścieżki dla różnych wersji / platform (jak wspomnieli John Ballinger i The_Martian ). Jeszcze nie zweryfikowano.

Friedrich
źródło
19
ON OSX: odznacz „Praca offline” w Android Studio> Preferencje> Gradle> Globalne ustawienia Gradle
John Ballinger,
2
Po tym Android Studio zacznie pobierać pliki, więc prawdopodobnie dobrze jest poczekać, aż się zakończy (v0.8.1).
knownasilya
1
Otrzymałem ten błąd, gdy próbowałem dołączyć Crashlytics i to rozwiązanie działało idealnie.
Psypher,
Praca w trybie offline jest raczej zlokalizowana w Plik-> Ustawienia-> Kompilacja, Wykonanie, Wdrażanie-> Narzędzia do kompilacji-> Gradle, a nie we wspomnianej ścieżce.
The_Martian
@friedrich Mam pytanie: Skopiowałem ten sam jar wersji do katalogu dir ./gradle/caches/modules-2/files-2.1 i używam trybu offline również ten błąd. co innego po zsynchronizowaniu, a następnie ponownym użyciu w trybie offline
Carl
81

Wraz z nowym systemem Android Studio 3.6, aby przełączyć w tryb offline Gradle do podróży View> Tool Windows> Gradlez paska menu i przełączanie wartości trybie Offline znajdującego się w pobliżu górnej części Gradle okna.

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

jeprubio
źródło
14
Ten jest najbardziej aktualny.
smiki
1
Pracował też dla mnie
dennohpeter
1
Dziękuję bardzo, tyle czasu zajęło mi uzyskanie tego rozwiązania, działało idealnie
Peter Akwa
1
Działał jak urok! dla całej najnowszej wersji studia android ..
PKumar
To nadal nie działało dla mnie. Wersja Androida 3.6.3 i wersja Gradle 5.6.4
Rahul
33

Zdarzyło mi się to po aktualizacji do Android Studio 3.1. Pole wyboru Praca offline nie było zaznaczone, więc nie ma szczęścia.

Poszedłem do Settings > Build, Execution, Deployment > Compileri pole Command-line Optionstekstowe zawierało --offline, więc po prostu to usunąłem i wszystko działało.

ustawienie zrzutu ekranu

Martin Melka
źródło
1
Dla mnie też działało, ale zastanawiam się, czy to oznacza, że ​​nie mogę później budować offline, czy?
nemesisfixx
To jest poprawna odpowiedź! Odznaczenie trybu offline nie pomogło (było już odznaczone), ale to pomogło.
Anshu Dwibhashi
w moim przypadku była to opcja wiersza poleceń, spójrz na nią stackoverflow.com/a/59376069/2238515
Almeida
24

Wystąpił ten sam błąd ... Odznacz pracę w trybie offline w Ustawieniach.

File => Settings => Build, Execution, Deployment => Build Tools => Gradle => Offline Work

Po zakończeniu synchronizacji Gradle uruchom ponownie swoje Android Studio.

Samir Mangroliya
źródło
23

Wykonaj poniższe kroki:

1. Otwórz swój projekt.

2. Przejdź do lewej strony przycisku Gradle.

3. spójrz na poniższy obrazek.

wprowadź opis obrazu tutaj

4. kliknij przycisk powyżej pokazu obrazu.

5. jeśli ten typ widoku nie jest w trybie offline.

6.Przejdź do kompilacji i przebudowy projektu.

Wszystkie powyższe punkty są dla mnie pracą.

MEGHA DOBARIYA
źródło
1
youtube.com/watch?v=NRrFNXw-tb0 Wideo rozwiązanie problemu
Johnny Five
1
W moim Android Studio zakładka Gradle znajdowała się po prawej stronie.
Meenohara
3

W przypadku komputerów Mac usuń zaznaczenie Offline WorkzPreference -> Build, Execution, Deployment -> Build Tools -> Gradle -> Global Gradle Settings

wskazówka: cmd+, ,aby otworzyć Preferenceza pomocą klawisza skrótu

touhid udoy
źródło
1

Ponieważ wspomniałeś, że masz połączenie proxy, powiem ci, co zadziałało dla mnie: poszedłem do nieruchomości (jak wspomniał Friedrich), upewniając się, że praca offline jest odznaczona. Otworzyłem plik gradle.properties w IDE i dodałem ustawienia proxy. Oto ogólna wersja:

systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

Następnie na górze pliku właściwości w IDE znajdowało się łącze „Spróbuj ponownie”, które kliknąłem. Zrobiło to.

Tony D.
źródło
0

W moim przypadku pojawia się ten sam tytuł błędu nie można rozwiązać wszystkich zależności konfiguracji

Jednak suberror powiedział, że było to spowodowane tym, że słoik nie został załadowany z jego adresem URL, podanym informacją o otrzymanym statusie 502, uruchomiłem ponownie polecenie wdrożenia, tym razem się udało.

Akshay Vijay Jain
źródło