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.

  • Error gradle cuando Theme declare-styleable en dos bibliotecas
  • La fusión de manifiesto ha fallado: uses-sdk: minSdkVersion 1 no puede ser más pequeña que la versión 7
  • Cómo limitar el uso de memoria DEX
  • ¿Existe un valor máximo para el código de versión?
  • Android Studio 0.4. + Almacén de claves de depuración personalizado
  • Android Studio 1.1 Gradle 2.2.1 Gradle versión 2.1 requiere la versión actual es 2.2.1
  • BuildConfigField VS campo de clase? Recurso resValue VS
  • Cómo resolver java.util.zip.ZipException?
  • Confused sobre testCompile y androidTestCompile en Android Gradle
  • ¿Cómo puedo implementar la versión de código gradle auto increrement?
  • Establecer valor constante con gradle
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.