update tools studio para descargar configurar android android-studio gradle android-gradle

android - tools - gradle version



No se puede resolver la dependencia de '': app @ debug/compileClasspath'': no se pudo resolver com.android.support:appcompat-v7:26.1.0 (14)

No se puede resolver la dependencia de '': app @ debug / compileClasspath'': no ​​se pudo resolver com.android.support:appcompat-v7:26.1.0.

No se pudo resolver com.android.support:appcompat-v7:26.1.0.

Requerido por: proyecto: aplicación

No hay una versión en caché de com.android.support:appcompat-v7:26.1.0 disponible para el modo fuera de línea.

Registro de errores:

No se pudieron resolver todos los archivos para la configuración '': aplicación: debugCompileClasspath''.
No se pudo resolver com.android.support:appcompat-v7:26.1.0.
Requerido por:
proyecto: aplicación
No hay una versión en caché de com.android.support:appcompat-v7:26.1.0 disponible para el modo fuera de línea.
No hay una versión en caché de com.android.support:appcompat-v7:26.1.0 disponible para el modo fuera de línea.
No se pudo resolver com.android.support.constraint: restrict-layout: 1.1.0-beta3.
Requerido por:
proyecto: aplicación
No hay una versión en caché de com.android.support.constraint: restrict-layout: 1.1.0-beta3 disponible para el modo fuera de línea.
No hay una versión en caché de com.android.support.constraint: restrict-layout: 1.1.0-beta3 disponible para el modo fuera de línea.
No se pudo resolver com.android.support:design:26.1.0.
Requerido por:
proyecto: aplicación
No hay una versión en caché de com.android.support:design:26.1.0 disponible para el modo fuera de línea.
No hay una versión en caché de com.android.support:design:26.1.0 disponible para el modo fuera de línea.
No se pudo resolver com.android.support:cardview-v7:26.1.0.
Requerido por:
proyecto: aplicación
No hay una versión en caché de com.android.support:cardview-v7:26.1.0 disponible para el modo fuera de línea.
No hay una versión en caché de com.android.support:cardview-v7:26.1.0 disponible para el modo fuera de línea.
No se pudo resolver com.google.android.gms: play-services-ads: 11.4.2.
Requerido por:
proyecto: aplicación
No hay una versión en caché de com.google.android.gms: play-services-ads: 11.4.2 disponible para el modo sin conexión.
No hay una versión en caché de com.google.android.gms: play-services-ads: 11.4.2 disponible para el modo sin conexión.
No se pudo resolver com.android.support:support-v4:26.1.0.
Requerido por:
proyecto: aplicación
No hay una versión en caché de com.android.support:support-v4:26.1.0 disponible para el modo fuera de línea.
No hay una versión en caché de com.android.support:support-v4:26.1.0 disponible para el modo fuera de línea.

Imagen de registro de error:


Para los usuarios que tienen sabores en el proyecto y encontraron este hilo:

Tenga en cuenta que si la dependencia de su módulo tiene diferentes sabores, debe usar una de las estrategias:

  1. El módulo que ajusta las dependencias debe tener los mismos sabores y dimensiones que el módulo de dependencias.
  2. Debe indicar explícitamente a qué configuración apunta en el módulo

Como eso:

dependencies { compile project(path: '':module'', configuration:''alphaDebug'') }


Invalidate Cache & Restart desde la opción de archivo.

Simplemente desmarcar el modo sin conexión no funcionó para mí.


A continuación se muestra una imagen de demostración de solución alternativa de; Desmarque la opción de trabajo sin conexión yendo a:

Archivo -> Configuración -> Compilación , Ejecución, Implementación -> Gradle

Si la solución anterior no funciona, intente esto:

  1. Abra el archivo build.gradle para su aplicación.

  2. Asegúrese de que la sección de repositorios incluya una sección de Maven con el punto final " https://maven.google.com ". Por ejemplo:

    allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }

  3. Agregue la biblioteca de soporte a la sección de dependencies . Por ejemplo, para agregar la biblioteca v4 core-utils, agregue las siguientes líneas:

    dependencies { ... compile "com.android.support:support-core-utils:27.1.0" }

Precaución: el uso de dependencias dinámicas (por ejemplo, palette-v7:23.0.+ ) Puede provocar actualizaciones de versiones inesperadas e incompatibilidades de regresión. Recomendamos que especifique explícitamente una versión de biblioteca (por ejemplo, palette-v7:27.1.0 ).

Declaración manifiesta de cambios

Específicamente, debe actualizar el elemento android:minSdkVersion de la etiqueta <uses-sdk> en el manifiesto al nuevo número de versión inferior, como se muestra a continuación:

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" />

Si está utilizando archivos de compilación de Gradle, la configuración minSdkVersion en el archivo de compilación anula la configuración del manifiesto.

apply plugin: ''com.android.application'' android { ... defaultConfig { minSdkVersion 16 ... } ... }

Siguiendo el soporte de la Biblioteca para desarrolladores de Android


Agregar esto en el proyecto gradle funcionó para mí

allprojects { repositories { jcenter() maven { url "https://maven.google.com" // specifically this worked } }}


De las documentations :

Agregue la biblioteca de soporte a la sección de dependencias. Por ejemplo, para agregar la biblioteca v4 core-utils, agregue las siguientes líneas:

dependencies { ... implementation "com.android.support:support-core-utils:28.0.0" }


Hoy tengo el problema similar.

Anterior en mi proyecto gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules. allprojects { repositories { jcenter() google() mavenCentral() maven { url "https://jitpack.io" } maven { url ''https://plugins.gradle.org/m2/''} }}

Luego acabo de agregar esta línea a continuación en todos los proyectos

maven { url "https://maven.google.com" }

Me salvó el día.

Y ahora mi código actual de allproject {} se ve así

allprojects { repositories { jcenter() google() mavenCentral() maven { url "https://jitpack.io" } maven { url ''https://plugins.gradle.org/m2/''} maven { url "https://maven.google.com" } }}


Me encontré con el mismo problema y agregar mavenCentral() en el bloque de repositorios de mi archivo build.gradle funcionó para mí. Tuve el trabajo sin conexión sin marcar y maven { url "https://maven.google.com" } . Agregando esta respuesta para las almas perdidas que se encuentran al final de este hilo.


Para otras personas donde la respuesta aceptada no resuelve este problema ...

A partir de septiembre de 2018, AndroidX ha reemplazado las Bibliotecas de soporte de Android, que incluye la biblioteca appcompat-v7.

''com.android.support:appcompat-v7'' se convierte en ''androidx.appcompat: appcompat: 1.0.0''

''com.android.support:design'' se convierte en ''com.google.android.material: material: 1.0.0''

Referencias

https://developer.android.com/jetpack/androidx/migrate Lista de bibliotecas de soporte para mapeos de AndroidX


Resolví el problema. En Home Ubuntu, eliminé la carpeta .gradle y la descargué nuevamente. Espero que sea útil


Si no desactivó el trabajo fuera de línea , asegúrese de tener Internet para Android Studio para normalizar su proyecto.


Si obtiene este mismo error después de agregar el módulo dinámico, no se preocupe, siga esto:

  • Agregue productFlavors en su build.gradle (módulo dinámico)

    productFlavors { flavorDimensions "default" stage { // to do } prod { // to do } }


Simplemente fui a build.gradle y build.gradle la línea:

implementation ''com.android.support:appcompat-v7:26.1.0''

Después de eso, volví a sincronizar el Gradle. Luego, pegué la línea de código, volví a sincronizar el Gradle nuevamente y funcionó.

Nota: Mientras hacía estos cambios, también actualicé todas las herramientas de SDK que necesitaban actualización.


Vaya a File->Other Settings->Default Settings->Build, Execution, Deployment->Build Tools->Gradle->Uncheck Offline work option.


use Invalidate Caches/Restart , funcionará para usted y asegúrese de que su opción de sincronización sin conexión de Gradle no esté habilitada