Intereting Posts
Распространение (и обновление) корпоративного приложения для Android, которое будет использоваться только внутри компании Android.mk – создать весь исходный файл в каталоге Какова цель startManagingCursor? Azure MobileServicePushFailedException на Android Как использовать плагин gradle-android-test-plugin Как создать именованный канал (mkfifo) в Android? Google Maps Android API v2 в Китае – загрузка карты заняла около часа Используйте команду adb screenrecord для отображения экрана Android на ПК через USB Как проверить скорость зарядки аккумулятора? Рекомендуемый способ загрузки (неинтерактивных) анимаций (сделанных с использованием Maya) в OpenGL ES на iOS и Android Android Robolectric Нажмите элемент RecyclerView Проект Android Studio Gradle «Невозможно запустить процесс / инициализацию виртуальной машины» Лучшие методы для запроса базы данных SQLite в ListFragment с помощью CursorLoader? Android Studio – Может ли использовать код с другими вкусами? Как захватить событие onSwipeDown в Google Glass с помощью собственного приложения?

Ошибка Кордовой сборки Gradle при открытии / извлечении zip-файла

Когда я запустил: построил кордову, я получил это:

Running command:/Users/tyrant/workspace/ideaProject/hello/platforms/android/cordova/build ANDROID_HOME=/Users/tyrant/software/android/android-sdk-macosx JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home Running:/Users/tyrant/workspace/ideaProject/hello/platforms/android/gradlew cdvBuildDebug -b /Users/tyrant/workspace/ideaProject/hello/platforms/android/build.gradle -Dorg.gradle.daemon=true Deleting directory /Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b/gradle-2.2.1 Unzipping /Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b/gradle-2.2.1-all.zip to /Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b Exception in thread "main" java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file atorg.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78) at org.gradle.wrapper.Install.createDist(Install.java:47) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48) Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:215) at java.util.zip.ZipFile.<init>(ZipFile.java:145) at java.util.zip.ZipFile.<init>(ZipFile.java:159) at org.gradle.wrapper.Install.unzip(Install.java:160) at org.gradle.wrapper.Install.access$400(Install.java:29) at org.gradle.wrapper.Install$1.call(Install.java:70) at org.gradle.wrapper.Install$1.call(Install.java:47) at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) ... 3 more /Users/tyrant/workspace/ideaProject/hello/platforms/android/cordova/node_modules/q/q.js:126 throw e; ^ Error code 1 for command: /Users/tyrant/workspace/ideaProject/hello/platforms/android/gradlew with args: cdvBuildDebug,-b,/Users/tyrant/workspace/ideaProject/hello/platforms/android/build.gradle,-Dorg.gradle.daemon=true ERROR building one of the platforms: Error: /Users/tyrant/workspace/ideaProject/hello/platforms/android/cordova/build: Command failed with exit code 1 You may not have the required environment or OS to build this project Error: /Users/tyrant/workspace/ideaProject/hello/platforms/android/cordova/build: Command failed with exit code 1 at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139:23) at ChildProcess.emit (events.js:110:17) at maybeClose (child_process.js:1015:16) at Process.ChildProcess._handle.onexit (child_process.js:1087:5) 

Как мне решить эту проблему?

Solutions Collecting From Web of "Ошибка Кордовой сборки Gradle при открытии / извлечении zip-файла"

Это связано с тем, что вы уже загрузили поврежденную версию ZIP-кода gradle в свой системный каталог. (Возможно, из-за проблем с inet?) Просто перейдите на свой локальный путь ниже и удалите все содержимое внутри него.

/Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b/

Запустите cordova build снова. Это точно определит вашу проблему.

Я прочитал много этой проблемы, и я нашел 2 решения, первый из них – удалить все содержимое внутри него (как было сказано в последнем сообщении), но это не работает для всех, в моем случае – нет.

Другое решение заключается в том, чтобы поместить в локальную папку проекта zip-файл и изменить путь, и это не настоящее решение, поэтому размер составляет 50 мб …

Поэтому самый простой способ, который я нашел, – это просто загрузить правую почтовую папку с сайта Gradle -> https://services.gradle.org/distributions и просто заменить ее на своем компьютере вручную … и это мгновенно работает для меня.

Проверьте, есть ли у вас ограничение на загрузку, и если да, загрузите файл zip-файла вручную, поместите его в папку, например /Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b/, и запустите команда.

Для тех, кто сталкивается с этой проблемой при первом создании адаптивного Android-приложения, вероятно, это файл gradle-2.4, который обычно находится в:

 /var/root/.gradle/wrapper/dists/gradle-2.4-all/<some_string>/gradle-2.4 

Просто вручную удалите zip-файл, загрузите новую копию и замените ее.