Gradle, Не удалось открыть ZIP appcompat-v7: 19.0.1

У меня есть проблема с android studio adn gradle для импорта appcompat-v7.

Итак, вот мой build.gradle в каталоге 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" } 

Но я получаю следующую ошибку

 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'. 

Как я могу решить свою проблему? Thx заранее

Solutions Collecting From Web of "Gradle, Не удалось открыть ZIP appcompat-v7: 19.0.1"

Кажется, проблема связана с разрешениями каталогов.

Проверьте и попробуйте следующее:

  • Проверьте, есть ли у вас доступ на запись в каталогах android sdk и Android Studio .
  • Если вы находитесь в ОС Windows, также попробуйте запустить Android Studio в качестве администратора, щелкнув правой кнопкой мыши по значку Studio.

Просто хотел добавить свой опыт. Я получал эту ошибку за банку кафки

 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'. 

Чтобы отлаживать, я попытался прикоснуться к файлу, который пыталась создать град, поскольку права на все мои каталоги были в порядке

 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 

Я получал эту ошибку, потому что работал над зашифрованной файловой системой в ubuntu, и зашифрованная файловая система не допускала очень длинных имен файлов .

У меня была такая же проблема, когда я пытался построить проект в IntelliJ IDEA 13.1.4 и мой многомодульный проект сегодня. Не очень хорошее решение, но я снял флажок «Скомпилировать независимые модули параллельно (может потребоваться большее пространство кучи)», и проблема исчезла. Более того, конфигурация Gradle для моего проекта, вероятно, не идеальна (но я все еще могу успешно создавать проект через командную строку), и я проверяю слабые места.

На вкладке терминала в студии Android выполните:

 sudo chmod -R 777 /your/project/path 

Я нашел кого-то с той же проблемой здесь .

Решение, хотя и временное, – это переход от Gradle 2.1.0 до 2.0.0 в файл build.gradle моего проекта.

Ребята, это «COULD», проблема в том, что ваша библиотека не совместима с версией gradle, как и со мной. Поэтому я уменьшил версию градиента, и это сработало. Я предлагаю вам попробовать изменить версию градиента, а затем снова создать. Надеюсь, это поможет кому-то.

  • Если вы используете jdk1.8., Удалите его.
  • Установка jdk1.7.

В моем случае это была проблема с разрешением Windows. Проект был создан из Cygwin, и все папки имели странные разрешения

Я пользователь Ubuntu, и у меня была такая же проблема. Я последовал за ответом pyus13, и я дал разрешения на запись в папку проекта, вместо того, чтобы передавать его в android-studio и android-sdk-linux . Кроме того, команда
sudo chmod 7777 /your/project/path
Не работает. Но,
sudo chmod 757 -R /your/project/path
Работал отлично.

Пользователь Ubuntu здесь; Я наткнулся на эту проблему после резервного копирования моей библиотеки на смонтированном USB-устройстве, а затем обнаружил, что разрешения были изменены в папке проекта после возврата из резервной копии.

Чтобы восстановить доступ, я сделал следующие шаги:

  1. Разрешить R / W доступ к папке проекта Android. sudo chmod -R 777 ./MyProjectDir

  2. Откройте проект в Android Studio. После того, как gradle закончит индексирование, clean сборку.

Я думаю, что смогу вам помочь, вы должны попытаться удалить свой проект в свой пользовательский каталог Ubuntu, например / home / username /, затем перезагрузите свой проект и выполните его работу.