"No hay versión en caché ... disponible para el modo sin conexión".

93

Recibí un mensaje de error mientras creaba un nuevo proyecto de Hello World en 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

Versión de Android Studio: 0.5.2

Versión de Gradle: 0.9.1

Estoy usando una conexión de proxy a Internet.

Robin
fuente
¿Ha intentado configurar su Android Studio para usar el servidor proxy? Es posible que desee ver esto stackoverflow.com/questions/18443208/androidstudio-gradle-proxy
blackpanther
Describe tu "conexión proxy a Internet". Claramente, la caché inicial no se realiza como se describe aquí: stackoverflow.com/questions/20746071/…
RichieHH
Gracias por la solución, pero ahora tengo otro problema. No se pudo actualizar el proyecto de Gradle 'Mi aplicación 2' No se pudo obtener ' repo1.maven.org/maven2/com/android/tools/build/gradle/0.9.1/… '. Se recibió el código de estado 500 del servidor: Error interno del servidor Habilite el 'modo fuera de línea' de Gradle y sincronice el proyecto Como se dijo en los comentarios anteriores, he configurado los ajustes de proxy en Android Studio.
robin

Respuestas:

198

Tuve el mismo error después de actualizar Android Studio hoy. Para mí, no fue una cuestión de configuración de proxy:

  1. Desmarque "Trabajo sin conexión" en Android Studio 0.6.0:

    Archivo-> Configuración-> Gradle-> Configuración global de Gradle

    o en OSX:

    Preferencias-> Gradle-> Configuración global de Gradle

    o en versiones más recientes:

    Archivo-> Configuración-> Compilación, ejecución, implementación-> Herramientas de compilación-> Gradle

  2. Vuelva a sincronizar el proyecto, por ejemplo, reiniciando Android Studio

  3. Una vez sincronizado, puede volver a marcar la opción para trabajar sin conexión.

(Solo probado en Gradle versión 0.11 ... y Android Studio versión 0.6.0 Preview)

EDITAR: rutas agregadas para diferentes versiones / plataformas (como lo mencionan John Ballinger y The_Martian ). Aún no verificado.

Friedrich
fuente
19
EN OSX: desmarque "Trabajo sin conexión" en Android Studio> Preferencias> Gradle> Configuración global de Gradle
John Ballinger
2
Android Studio comenzará a descargar archivos después de eso, por lo que probablemente sea una buena idea esperar hasta que finalice (v0.8.1).
knownasilya
1
Recibí este error cuando intenté incluir Crashlytics y esta solución funcionó perfectamente.
Psypher
El trabajo sin conexión se encuentra más bien en Archivo-> Configuración-> Compilación, Ejecución, Implementación-> Herramientas de compilación-> Gradle y no en la ruta que mencionaste.
The_Martian
@friedrich Tengo una pregunta: copio la misma versión jar en dir ./gradle/caches/modules-2/files-2.1, y uso el modo fuera de línea también ocurre este error. qué diferente una vez sincronizado, y luego usarlo sin conexión nuevamente
Carl
81

Con el nuevo estudio Android 3.6 para cambiar al modo de marcha en línea a Gradle View> Tool Windows> Gradlede la barra de menú y alternar el valor del modo sin conexión que está cerca de la parte superior de la ventana Gradle.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

jeprubio
fuente
14
Este es el más actualizado.
smiki
1
También funcionó para mí
dennohpeter
1
Muchas gracias, me tomó tanto tiempo obtener esta solución, funcionó perfectamente
Peter Akwa
1
Trabajado como un encanto ! para la última versión de Android Studio ..
PKumar
Esto todavía no funcionó para mí. Android versión 3.6.3 y gradle versión 5.6.4
Rahul
33

Me acaba de pasar después de actualizar a Android Studio 3.1. La casilla de verificación Trabajo sin conexión estaba desmarcada, así que no hubo suerte.

Fui a Settings > Build, Execution, Deployment > Compilery el campo de Command-line Optionstexto contenía --offline, así que lo eliminé y todo funcionó.

configuración de captura de pantalla

Martín Melka
fuente
1
También funcionó para mí, pero me pregunto, ¿significa esto que no puedo construir más tarde sin conexión o?
nemesisfixx
¡Esta es la respuesta correcta! Desmarcar el modo sin conexión no ayudó (ya estaba desmarcado), pero lo hizo.
Anshu Dwibhashi
en mi caso era una opción de línea de comandos, échale un vistazo a stackoverflow.com/a/59376069/2238515
Almeida
24

Tuve el mismo error ... Desmarque el trabajo sin conexión en Configuración.

Archivo => Configuración => Compilación, ejecución, implementación => Herramientas de compilación => Gradle => Trabajo sin conexión

Una vez finalizada la sincronización de Gradle, reinicia tu Android Studio.

Samir Mangroliya
fuente
23

Siga los pasos a continuación:

1.Abre tu proyecto.

2. Vaya al lado izquierdo del botón Gradle.

3.Mire la imagen de abajo.

ingrese la descripción de la imagen aquí

4.Haga clic en el botón de arriba para mostrar la imagen.

5.Si este tipo de vista no está en modo fuera de línea.

6. Vaya a Construir y reconstruir el proyecto.

Todo lo anterior es un trabajo para mí.

MEGHA DOBARIYA
fuente
1
youtube.com/watch?v=NRrFNXw-tb0 Solución de video de un problema
Johnny Five
1
En mi Android Studio, la pestaña Gradle estaba en el lado derecho.
Meenohara
3

Para mac, desmarque Offline WorkdePreference -> Build, Execution, Deployment -> Build Tools -> Gradle -> Global Gradle Settings

consejo: cmd+ ,para abrir Preferencemediante la tecla de acceso directo

touhid udoy
fuente
1

Como mencionaste que tienes una conexión de proxy, te diré lo que funcionó para mí: fui a las propiedades (como mencionó Friedrich) asegurándome de que el Trabajo sin conexión no estuviera marcado. Abrí el archivo gradle.properties en el IDE y agregué mi configuración de proxy. Aquí hay una versión genérica:

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

Luego, en la parte superior del archivo de propiedades en el IDE, había un enlace "Intentar de nuevo" en el que hice clic. Eso lo hizo.

Tony D
fuente
0

En mi caso, obtengo el mismo error, el título no pudo resolver todas las dependencias para la configuración

Sin embargo, suberror dijo, se debió a un tarro de pelusa que no se cargó con su URL dado que decía que se recibió el estado 502, volví a ejecutar el comando de implementación, esta vez tuvo éxito.

Akshay Vijay Jain
fuente