No se pudo resolver com.android.tools.build:gradle:2.2.3
Estoy trabajando en un proyecto de aplicación móvil para el trabajo, pero a menudo cuando intento ejecutar la aplicación me da el siguiente error:
Error: Se ha producido un problema al configurar el proyecto raíz 'projectName'. No se pudieron resolver todas las dependencias para la configuración ': classpath'. No se pudo resolver com.android.tools.build:gradle:2.2.3. Requerido por:: projectName: unspecified No hay versión en caché de com.android.tools.build:gradle:2.2.3 disponible para el modo sin conexión.
- Método no compatible: AndroidProject.getPluginGeneration () mientras ejecuta el proyecto
- Android Studio Error: Error: CreateProcess error = 216, Esta versión de% 1 no es compatible con la versión de Windows que está ejecutando
- Reformate archivos completos del proyecto en Android Studio
- Error: Error al capturar la instantánea de los archivos de salida de la tarea 'transformClassesWithDexForDebug' durante el cheque actualizado
- El estudio de Android muestra de repente nombres completos de carpetas, cómo cambiar
He intentado una serie de cosas diferentes, como anular la selección de la casilla de verificación Trabajo sin conexión en los ajustes y luego cerrar y volver a abrir Android Studio, pero nada parece arreglar el problema. Se puede construir bien por unas cuantas veces en una fila, pero ese mismo error sigue apareciendo. Entonces tengo que intentar variaciones de construir y hacer la aplicación, o salir y reabrir Android Studios. Nada funciona de manera consistente. Cualquier idea sobre lo que puede estar causando este problema y cómo se puede arreglar sería apreciada.
*** Actualización: A petición he añadido por debajo del contenido de mi aplicación gradle
apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "24.0.1" useLibrary 'org.apache.http.legacy' dexOptions { javaMaxHeapSize "8g" } defaultConfig { applicationId "com.example" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug{ debuggable true } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.2.1' compile 'com.android.support:design:24.2.1' compile 'com.google.android.gms:play-services:9.4.0' compile 'com.android.support:recyclerview-v7:24.2.1' compile 'com.android.support:support-v4:24.2.1' compile files('libs/gson-2.2.2.jar') compile group: 'cz.msebera.android' , name: 'httpclient', version: '4.4.1.1' compile 'com.facebook.stetho:stetho:1.3.1' compile 'com.loopj.android:android-async-http:1.4.9' }
- Advertencia: no coloque las clases de contexto de Android en campos estáticos; Esto es una fuga de memoria (y también rompe el funcionamiento inmediato)
- No se puede ver la opción de nube en Servicios para desarrolladores de Android Studio 2.2
- Android studio 2.2 editor de diseño botón de actualización
- ¿Es posible desplazar un ScrollView con un ConstraintLayout en Blueprint Mode?
- Cómo utilizar correctamente NDK-Build en Android Studio 2.2 Vista previa 1
- Diseño de restricciones en lugar de diseño relativo
- Cómo utilizar el nuevo diseño de restricciones de Android para reducir la jerarquía de vistas
- Android Studio 2.2 vista previa lanzar error al implementar enlace de datos
Resulta que la solución a mi problema en particular era relativamente simple. El mensaje de error era un poco engañoso ya que no era un problema con el conmutador de modo fuera de línea, sino más bien una confusión con el archivo gradle. Aquí algunos pasos que tomé para solucionar el problema:
- Para Android Studio 2.3, vaya a Archivo> Configuración> Gradle y seleccione la opción "Usar degradado predeterminado". También asegúrese de que la casilla de verificación junto a "Trabajo sin conexión" esté desactivada por si acaso.
- Haga clic en el botón "Aplicar"
-
Dentro del archivo build.gradle (el nombre de su proyecto) en la sección "Gradle Scripts" de Android Studio, asegúrese de que su ruta actual de la clase gradle de construcción coincida con la versión actual de Android Studio. Un ejemplo para Android Studio 2.3:
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' } }
-
También dentro de la sección de scripts de Gradle, asegúrese de que su archivo gradle-wrapper.properties hace referencia al archivo gradle correcto en la URL de distribución. Por ejemplo, para el gradiente 3.3:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
-
Vaya a C: \ Archivos de programa \ Android \ Android Studio \ gradle y asegúrese de que hay una carpeta gradle con el mismo nombre que el gradle que está utilizando. En mi caso me aseguré de que hay una carpeta llamada gradle-3.3 con un archivo zip llamado gradle-3.3-all.zip. Es relativamente fácil encontrar este archivo zip en línea.
- Elimine la carpeta .gradle en C: \ Users \ yourUser con yourUser siendo el usuario en el que se encuentre su proyecto de Android Studio.
- Cierra Android Studio y reinicia. Debe comenzar el proceso de sincronización gradle y reconstruir el archivo .gradle.
Para mí cuando lo hice esto también se quejó de no encontrar el archivo gradle-3.3-all.zip en la carpeta .gradle. Fui capaz de solucionar esto añadiendo el archivo gradle-3.3-all.zip a C: \ Users \ yourUser.gradle \ wrapper \ dists \ gradle-3.3-all \ 55gk2rcmfc6p2dg9u9ohc3hw9. No estoy seguro de si la carpeta tiene el mismo nombre para todos, pero sea cual sea el nombre, esa es la ubicación a la que fui. Si todo esto no funciona, intentaría una variación de estos pasos, y espero que funcione para usted.
La razón por la que está fallando es porque no pudo compilar una de las bibliotecas que incluía. Tal vez, intente quitar la que sospecha y vuelva a intentarlo. Pero la mayoría de las veces, una reconstrucción del proyecto debe resolver las dependencias.
- Obtener una URL de pestaña desde la acción de la página (WebExtensions, Android)
- Android Retrofit 2 Simple XML Converter