gradle, no se pudo expandir ZIP appcompat-v7: 19.0.1

Tengo un problema con android studio adn gradle para importar appcompat-v7.

Así que aquí está mi build.gradle en el directorio src

apply plugin: 'android' apply plugin: 'android-apt' def AAVersion = '3.0.1' android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 10 targetSdkVersion 19 versionCode 1 versionName "1.0" packageName "com.test" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } apt { arguments { resourcePackageName android.defaultConfig.packageName androidManifestFile variant.processResources.manifestFile } } dependencies { // You must install or update the Support Repository through the SDK manager to use this dependency. // The Support Repository (separate from the corresponding library) can be found in the Extras category. compile 'com.android.support:support-v4:19.0.1' // You must install or update the Support Repository through the SDK manager to use this dependency. // The Support Repository (separate from the corresponding library) can be found in the Extras category. compile 'com.android.support:appcompat-v7:19.0.1' // android annotations compile "org.androidannotations:androidannotations-api:$AAVersion" apt "org.androidannotations:androidannotations:$AAVersion" } 

Pero me sale el siguiente error

 Execution failed for task ':app:prepareComAndroidSupportAppcompatV71901Library'. > Could not expand ZIP '/opt/android-sdk/extras/android/m2repository/com/android/support/appcompat-v7/19.0.1/appcompat-v7-19.0.1.aar'. 

¿Cómo puedo resolver mi problema? Thx por adelantado

Parece que el problema es con los permisos de los directorios.

Verifique y pruebe lo siguiente:

  • Verifica si tienes acceso de escritura en los directorios de Android sdk y Android Studio .
  • si está utilizando el sistema operativo Windows, intente ejecutar Android Studio como administrador haciendo clic con el botón derecho en el ícono del Studio,.

Desde la pestaña terminal en android studio, ejecuta:

 sudo chmod -R 777 /your/project/path 

Solo quería agregar mi experiencia. Estaba obteniendo este error para un jarro kafka

 FAILURE: Build failed with an exception. * What went wrong: Could not expand ZIP '/home/srangwal/.gradle/caches/modules-2/files-2.1/org.apache.kafka/kafka_2.9.2/0.8.2.0/f9e44ac2d80afee7d5696f11814e6a65af5a380a/kafka_2.9.2-0.8.2.0.jar'. > Could not copy zip entry /home/srangwal/.gradle/caches/modules-2/files-2.1/org.apache.kafka/kafka_2.9.2/0.8.2.0/f9e44ac2d80afee7d5696f11814e6a65af5a380a/kafka_2.9.2-0.8.2.0.jar!kafka/consumer/ZookeeperConsumerConnector$ZKRebalancerListener$$anonfun$kafka$consumer$ZookeeperConsumerConnector$ZKRebalancerListener$$addPartitionTopicInfo$1.class to '/home/srangwal/work-projects/griffin/build/tmp/expandedArchives/kafka_2.9.2-0.8.2.0.jar_7e6mtfrbv2j9f9v18u5gsfe9q/kafka/consumer/ZookeeperConsumerConnector$ZKRebalancerListener$$anonfun$kafka$consumer$ZookeeperConsumerConnector$ZKRebalancerListener$$addPartitionTopicInfo$1.class'. 

Para depurar, traté de tocar el archivo que gradle estaba tratando de crear, ya que los permisos de todos mis directorios estaban bien

 touch '/home/srangwal/work-projects/griffin/build/tmp/expandedArchives/kafka_2.9.2-0.8.2.0.jar_7e6mtfrbv2j9f9v18u5gsfe9q/kafka/consumer/ZookeeperConsumerConnector$ZKRebalancerListener$$anonfun$kafka$consumer$ZookeeperConsumerConnector$ZKRebalancerListener$$addPartitionTopicInfo$1.class' touch: cannot touch '/home/srangwal/work-projects/griffin/build/tmp/expandedArchives/kafka_2.9.2-0.8.2.0.jar_7e6mtfrbv2j9f9v18u5gsfe9q/kafka/consumer/ZookeeperConsumerConnector$ZKRebalancerListener$$anonfun$kafka$consumer$ZookeeperConsumerConnector$ZKRebalancerListener$$addPartitionTopicInfo$1.class': File name too long 

Estaba obteniendo este error porque estaba trabajando en un sistema de archivos encriptado en ubuntu y el sistema de archivos encriptado no permitía nombres de archivo muy largos .

Sigue estos pasos y haz que Build Successful

  1. cd android cd android/
  2. gradlew clean ./gradlew clean
  3. discos compactos ..
  4. react-native run-android

Tuve el mismo problema cuando intenté construir un proyecto en IntelliJ IDEA 13.1.4 y mi proyecto de varios módulos hoy. No es una solución muy buena, pero he desactivado “Comstackr módulos independientes en paralelo (puede requerir un espacio de almacenamiento más grande)” y el problema desapareció. Además, la configuración de Gradle para mi proyecto probablemente no sea la ideal (pero todavía puedo construir un proyecto con éxito a través de la línea de comandos) y estoy verificando los puntos débiles.

Encontré a alguien con el mismo problema aquí .

La solución, aunque temporal , es rebajar de Gradle 2.1.0 a 2.0.0 en el archivo build.gradle de mi proyecto.

Chicos, este “PODRÍA” ser el problema de que su Biblioteca no es compatible con la versión gradle como lo fue conmigo. Así que reduje la versión gradle y funcionó. Le sugiero que intente cambiar su versión gradle y luego comstackr de nuevo. Espero que ayude a alguien.

En mi caso, fue un problema de permisos de Windows. El proyecto fue creado desde Cygwin, y todas las carpetas tenían permisos extraños

Soy un usuario de Ubuntu y tuve el mismo problema. Seguí la respuesta de pyus13 y le di los permisos de escritura a la carpeta del proyecto en lugar de dársela a android-studio y android-sdk-linux . Además, el comando
sudo chmod 7777 /your/project/path
no funcionó Pero,
sudo chmod 757 -R /your/project/path
funcionó perfectamente

Usuario de Ubuntu aquí; Me encontré con este problema después de hacer una copia de seguridad de mi biblioteca en un USB montado, y luego descubrí que los permisos habían cambiado en la carpeta del proyecto después de revertir desde una copia de seguridad.

Para restaurar el acceso, realicé los siguientes pasos:

  1. Permitir acceso R / W a la carpeta del proyecto Android. sudo chmod -R 777 ./MyProjectDir

  2. Abra el proyecto en Android Studio. Después de que Gradle haya terminado de indexar, clean la comstackción.

Tuve el mismo problema con nuestra propia biblioteca. El .aar final contenía un nombre de archivo .so no válido en el interior.

Limpiar todas las dependencias y reconstruir solucionó el problema.

Encontré el problema al habilitar –stacktrace con Gradle.

Para mí, el problema era con la carpeta en la que se descomprimía el archivo. Eliminar eso y ejecutar la comstackción de nuevo lo resolvió

Ejecute cd android && gradlew clean && cd.. && react-native run-android

  • Si está utilizando jdk1.8., Elimínelo.
  • Instalando jdk1.7.

Creo que puedo ayudarte, debes intentar eliminar tu proyecto de tu directorio de usuarios de Ubuntu, como / home / username /, luego, recarga tu proyecto y trabaja.