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 consigo el error siguiente

 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 solucionar mi problema? Thx por adelantado

11 Solutions collect form web for “Gradle, No se pudo expandir ZIP appcompat-v7: 19.0.1”

Parece que el problema es con los permisos de directorios.

Compruebe y pruebe las siguientes cosas:

  • Comprueba si tienes acceso de escritura en los directorios android sdk y Android Studio .
  • Si está en el sistema operativo Windows, también intente ejecutar Android Studio como administrador haciendo clic derecho en el icono del Studio,.

Sólo quería añadir mi experiencia. Estaba recibiendo este error por un frasco de 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 intentaba 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 recibiendo este error porque estaba trabajando en un sistema de archivos cifrado en ubuntu y el sistema de archivos cifrado no permitía nombres de archivo muy largos .

Tuve el mismo problema cuando he intentado construir el proyecto en IntelliJ IDEA 13.1.4 y mi proyecto de múltiples módulos hoy. Solución no es muy buena, pero he desmarcado "Compilar módulos independientes en paralelo (puede requerir un mayor espacio en montón)" y el problema desapareció. Por otra parte, la configuración de Gradle para mi proyecto probablemente no es ideal (pero todavía puedo construir con éxito proyecto a través de línea de comandos) y estoy comprobando los lugares débiles.

Desde la pestaña del terminal en android studio, ejecute:

 sudo chmod -R 777 /your/project/path 

Encontré a alguien con el mismo problema aquí .

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

Chicos este "PODRÍA" ser el problema que su biblioteca no es compatible con la versión gradle como era conmigo. Así que reduje la versión gradle y funcionó. Le sugiero que intente cambiar su versión gradle y luego volver a crear. Espero que ayude a alguien.

  • Si está utilizando jdk1.8, quítelo.
  • Instalación de jdk1.7.

En mi caso fue un problema de permisos de Windows. El proyecto se creó a partir de 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 darle 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.

Ubuntu usuario aquí; Me tropecé con este problema después de hacer una copia de seguridad de mi biblioteca en un USB montado, a continuación, encontrar que los permisos se habían cambiado en la carpeta del proyecto después de volver de una copia de seguridad.

Para restaurar el acceso, he realizado los siguientes pasos:

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

  2. Abra el proyecto en Android Studio. Después de que gradle haya finalizado la indexación, clean la construcción.

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

  • Compile 'com.android.support:multidex:1.0.1' sucedió mal: todas las bibliotecas de soporte técnico de android deben usar la misma versión
  • Filtrado de recursos del monolito de Play Services para hacer su APK más pequeño
  • gcm_defaultSenderId no se puede resolver
  • Permitir que inestable Android Gradle construye en Jenkins
  • Android Studio es increíblemente lento y laggy
  • Estudio androide BaseGameUtils
  • Android Studio 0.8.6 cambiar la variante de construcción predeterminada
  • Permisos de solo prueba de Android con gradle
  • Configurar Gradle para ejecutar un paso de compilación personalizado antes de iniciar la compilación
  • Gradle Sube la aplicación android apk a maven repo (nexus)
  • Actualización de dependencias de Gradle
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.