„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.


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.


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


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


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.


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ą.


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


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.