"Nessuna versione memorizzata nella cache ... disponibile per la modalità offline."


93

Ho ricevuto un messaggio di errore durante la creazione di un nuovo progetto Hello World in 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

Versione Android Studio: 0.5.2

Versione Gradle: 0.9.1

Utilizzo una connessione proxy a Internet.


Hai provato a configurare il tuo Android Studio per utilizzare il server proxy. Si consiglia di vedere questo stackoverflow.com/questions/18443208/androidstudio-gradle-proxy
BlackPanther

Descrivi la tua "connessione proxy a Internet". Chiaramente la cache iniziale isnt fatto come descritto qui: stackoverflow.com/questions/20746071/...
RichieHH

Grazie per la soluzione, ma ora sto riscontrando un altro problema. Impossibile aggiornare il progetto Gradle "My Application 2" Could not GET " repo1.maven.org/maven2/com/android/tools/build/gradle/0.9.1/… ". Codice di stato ricevuto 500 dal server: Errore server interno Abilita la 'modalità offline' di Gradle e sincronizza il progetto Come detto sopra, ho configurato le impostazioni del proxy in Android Studio.
robin

Risposte:


198

Ha avuto lo stesso errore dopo aver aggiornato Android Studio oggi. Per me, non era una questione di impostazioni del proxy:

  1. Deseleziona "Lavoro offline" in Android Studio 0.6.0:

    File-> Impostazioni-> Gradle-> Impostazioni globali Gradle

    o in OSX:

    Preferenze-> Gradle-> Global Gradle Setting

    o nelle versioni più recenti:

    File-> Impostazioni-> Build, Execution, Deployment-> Build tools-> Gradle

  2. Risincronizza il progetto, ad esempio riavviando Android Studio

  3. Una volta sincronizzato, puoi controllare di nuovo l'opzione per lavorare offline.

(Testato solo in Gradle versione 0.11 ... e Android Studio versione 0.6.0 Preview)

EDIT: Aggiunti percorsi per diverse versioni / piattaforme (come menzionato da John Ballinger e The_Martian ). Non ancora verificato.


19
SU OSX: deseleziona "Lavoro offline" in Android Studio> Preferenze> Gradle> Impostazioni globali Gradle
John Ballinger

2
Android Studio inizierà a scaricare i file dopo di che, quindi probabilmente una buona idea aspettare fino al termine (v0.8.1).
knownasilya

1
Ho ricevuto questo errore quando ho provato a includere Crashlytics e questa soluzione ha funzionato perfettamente.
Psypher

Il lavoro offline si trova piuttosto in File-> Impostazioni-> Build, Execution, Deployment-> Build tools-> Gradle e non nel percorso che hai menzionato.
The_Martian

@friedrich Ho una domanda: copio la stessa versione jar in dir ./gradle/caches/modules-2/files-2.1, e utilizzo la modalità offline anche questo errore. cosa diverso una volta sincronizzato, e quindi riutilizzato offline
Carl

80

Con il nuovo Android 3.6 Studio a ginocchiera collegato va mode di Gradle a View> Tool Windows> Gradledalla barra dei menu e commutare il valore della modalità offline che si trova vicino alla parte superiore della finestra Gradle.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


14
Questo è il più aggiornato.
smiki

1
Ha funzionato anche per me
dennohpeter il

1
Grazie mille, mi ci è voluto così tanto tempo per ottenere questa soluzione, funzionava perfettamente
Peter Akwa il

1
Ha funzionato come un fascino! per tutte le ultime versioni di Android Studio ..
PKumar

Questo ancora non ha funzionato per me. Versione Android 3.6.3 e versione gradle 5.6.4
Rahul

33

Mi è appena successo dopo l'aggiornamento ad Android Studio 3.1. La casella di controllo Lavoro offline era deselezionata, quindi non c'è fortuna.

Sono andato a Settings > Build, Execution, Deployment > Compilere il campo di Command-line Optionstesto conteneva --offline, quindi l'ho cancellato e tutto ha funzionato.

impostazione screenshot


1
Ha funzionato anche per me, ma mi chiedo, questo significa che non posso creare successivamente offline o?
nemesisfixx

Questa è la risposta corretta! Deselezionare la modalità offline non ha aiutato (era già deselezionata), ma lo ha fatto.
Anshu Dwibhashi

nel mio caso era un'opzione della riga di comando, dai un'occhiata stackoverflow.com/a/59376069/2238515
Almeida

24

Ho avuto lo stesso errore ... Deseleziona il lavoro offline nelle Impostazioni.

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

Al termine della sincronizzazione Gradle, riavvia il tuo Android Studio.


23

Si prega di seguire i passaggi seguenti:

1.Apri il tuo progetto.

2. Vai sul lato sinistro del pulsante Gradle.

3.Guarda l'immagine sottostante.

inserisci qui la descrizione dell'immagine

4. Fare clic sul pulsante sopra l'immagine mostra.

5.se questo tipo di visualizzazione non è in modalità offline.

6.Vai a Build e ricostruisci il progetto.

Tutto il punto sopra è lavoro per me.


1
youtube.com/watch?v=NRrFNXw-tb0 Soluzione video di un problema
Johnny Five,

1
Nel mio studio Android la scheda Gradle era sul lato destro.
Meenohara,

3

Per Mac, deseleziona Offline WorkdaPreference -> Build, Execution, Deployment -> Build Tools -> Gradle -> Global Gradle Settings

suggerimento: cmd+ ,per aprire Preferencetramite il tasto di scelta rapida


1

Dal momento che hai menzionato che hai una connessione proxy, ti dirò cosa ha funzionato per me: sono andato alle proprietà (come ha detto Friedrich) assicurandomi che il lavoro offline fosse deselezionato. Ho aperto il file gradle.properties nell'IDE e ho aggiunto le mie impostazioni proxy. Ecco una versione generica:

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

Quindi nella parte superiore del file delle proprietà nell'IDE c'era un collegamento "Riprova" su cui ho fatto clic. Quello ha fatto.


0

Nel mio caso ottengo lo stesso titolo di errore non è stato possibile risolvere tutte le dipendenze per la configurazione

Tuttavia, suberror ha detto, era dovuto a un barattolo di lanugine non caricato con il suo URL dato che diceva lo stato 502 ricevuto, ho eseguito nuovamente il comando di distribuzione, questa volta è riuscito.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.