"Keine zwischengespeicherte Version ... für den Offline-Modus verfügbar."


90

Beim Erstellen eines neuen Hello World-Projekts in Android Studio wurde eine Fehlermeldung angezeigt:

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

Android Studio Version: 0.5.2

Gradle-Version: 0.9.1

Ich verwende eine Proxy-Verbindung zum Internet.


Haben Sie versucht, Ihr Android Studio für die Verwendung des Proxyservers zu konfigurieren? Vielleicht möchten Sie diese stackoverflow.com/questions/18443208/androidstudio-gradle-proxy
blackpanther

Beschreiben Sie Ihre "Proxy-Verbindung zum Internet". Es ist klar, dass der anfängliche Cache nicht wie hier beschrieben ausgeführt wird: stackoverflow.com/questions/20746071/…
RichieHH

Danke für die Lösung, aber jetzt bekomme ich ein anderes Problem. Aktualisierung des Gradle-Projekts 'Meine Anwendung 2' konnte nicht durchgeführt werden ' repo1.maven.org/maven2/com/android/tools/build/gradle/0.9.1/… ' konnte nicht abgerufen werden . Vom Server empfangener Statuscode 500: Interner Serverfehler Gradle 'Offline-Modus' aktivieren und Projekt synchronisieren Wie oben erwähnt, habe ich die Proxy-Einstellungen in Android Studio konfiguriert.
Robin

Antworten:


197

Hatte den gleichen Fehler nach dem heutigen Update von Android Studio. Für mich ging es nicht um Proxy-Einstellungen:

  1. Deaktivieren Sie "Offline-Arbeit" in Android Studio 0.6.0:

    Datei-> Einstellungen-> Gradle-> Globale Gradle-Einstellungen

    oder in OSX:

    Einstellungen-> Gradle-> Globale Gradle-Einstellung

    oder in neueren Versionen:

    Datei-> Einstellungen-> Erstellen, Ausführen, Bereitstellen-> Erstellen von Tools-> Gradle

  2. Synchronisieren Sie das Projekt erneut, indem Sie beispielsweise Android Studio neu starten

  3. Nach der Synchronisierung können Sie die Option erneut aktivieren, um offline zu arbeiten.

(Nur in Gradle Version 0.11 ... und Android Studio Version 0.6.0 Vorschau getestet)

BEARBEITEN: Pfade für verschiedene Versionen / Plattformen hinzugefügt (wie von John Ballinger und The_Martian erwähnt ). Noch nicht verifiziert.


19
Unter OSX: Deaktivieren Sie "Offline-Arbeit" in Android Studio> Einstellungen> Gradle> Globale Gradle-Einstellungen
John Ballinger

2
Android Studio wird danach mit dem Herunterladen von Dateien beginnen. Daher ist es wahrscheinlich eine gute Idee, zu warten, bis es fertig ist (v0.8.1).
bekanntasilya

1
Ich habe diesen Fehler erhalten, als ich versucht habe, Crashlytics einzuschließen, und diese Lösung hat perfekt funktioniert.
Psypher

Offline-Arbeit befindet sich eher unter Datei-> Einstellungen-> Erstellen, Ausführen, Bereitstellen-> Build-Tools-> Gradle und nicht in dem von Ihnen genannten Pfad.
The_Martian

@friedrich Ich habe eine Frage: Ich kopiere die gleiche Version jar in dir ./gradle/caches/modules-2/files-2.1 und benutze den Offline-Modus. Auch dieser Fehler tritt auf. was anders einmal synchronisiert, und dann wieder offline verwenden
Carl

66

Mit dem neuen Android Studio 3.6 Toggle Gradle der Offline - Modus unterwegs View> Tool Windows> in Gradleder Menüleiste und Toggle - Wert von Offline - Modus , die in der Nähe der Spitze des Gradle Fensters ist.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein


11
Dieser ist am aktuellsten.
Smiki

1
Arbeitete auch für mich
dennohpeter

1
Vielen Dank, ich habe so lange
Peter Akwa

1
Lief wie am Schnürchen ! für alle neuesten Android Studio-Version ..
PKumar

Das hat bei mir immer noch nicht funktioniert. Android Version 3.6.3 und Gradle Version 5.6.4
Rahul

33

Ist mir gerade nach dem Upgrade auf Android Studio 3.1 passiert. Das Kontrollkästchen Offline-Arbeit wurde deaktiviert, daher kein Glück.

ich ging zu Settings > Build, Execution, Deployment > Compiler und das Command-line OptionsTextfeld enthielt --offline, also habe ich das einfach gelöscht und alles hat funktioniert.

Screenshot einstellen


1
Hat auch für mich funktioniert, aber ich frage mich, bedeutet das, dass ich später nicht offline bauen kann oder?
Nemesisfixx

Das ist die richtige Antwort! Das Deaktivieren des Offline-Modus hat nicht geholfen (es war bereits deaktiviert), aber das hat geholfen.
Anshu Dwibhashi

In meinem Fall war eine Befehlszeilenoption, werfen Sie einen Blick darauf stackoverflow.com/a/59376069/2238515
Almeida

23

Ich hatte den gleichen Fehler ... Bitte deaktivieren Sie die Offline-Arbeit in den Einstellungen.

Datei => Einstellungen => Erstellen, Ausführen, Bereitstellen => Erstellen von Tools => Gradle => Offline-Arbeit

Starten Sie Ihr Android Studio nach Abschluss der Gradle-Synchronisierung neu .


19

Bitte folgen Sie den folgenden Schritten:

1.Öffnen Sie Ihr Projekt.

2.Gehen Sie zur linken Seite der Gradle-Schaltfläche.

3. Sehen Sie sich das Bild unten an.

Geben Sie hier die Bildbeschreibung ein

4.Klicken Sie auf die Schaltfläche über der Bildshow.

5.Wenn Sie sich für diese Art von Ansicht befinden, befinden Sie sich nicht im Offline-Modus.

6.Gehen Sie, um das Projekt zu erstellen und neu zu erstellen.

Alles oben Genannte ist Arbeit für mich.


1
youtube.com/watch?v=NRrFNXw-tb0 Videolösung eines Problems
Johnny Five

In meinem Android Studio befand sich der Gradle Tab auf der rechten Seite.
Meenohara

3

Deaktivieren Sie für Mac das Kontrollkästchen Offline WorkvonPreference -> Build, Execution, Deployment -> Build Tools -> Gradle -> Global Gradle Settings

Tipp: cmd+ ,zum Öffnen Preferenceüber die Tastenkombination


1

Da Sie erwähnen, dass Sie eine Proxy-Verbindung haben, werde ich Ihnen sagen, was für mich funktioniert hat: Ich bin zu Eigenschaften gegangen (wie von Friedrich erwähnt), um sicherzustellen, dass die Offline-Arbeit deaktiviert war. Ich habe die Datei gradle.properties in der IDE geöffnet und meine Proxy-Einstellungen hinzugefügt. Hier ist eine generische Version:

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

Dann gab es oben in der Eigenschaftendatei in der IDE einen Link "Erneut versuchen", auf den ich geklickt habe. Das hat es geschafft.


0

In meinem Fall erhalte ich den gleichen Fehlertitel, der nicht alle Abhängigkeiten für die Konfiguration auflösen konnte

Wie auch immer suberror sagte, es lag an einem Flusenglas, das nicht mit seiner URL geladen war und den Status 502 erhielt. Ich habe den Bereitstellungsbefehl erneut ausgeführt, diesmal war es erfolgreich.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.