2015-09-12 9 views
11

जब मैं चलाने के लिए निकालने:Cordova Gradle त्रुटि का निर्माण, जबकि उद्घाटन/ज़िप फ़ाइल

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) 

मैं इस समस्या को कैसे हल करना चाहिए: कॉर्डोबा निर्माण, मैं यह मिल गया?

+0

धन्यवाद, यह काम करता है! मैं कल व्यस्त था, मैंने पहले ही आपको जवाब दिया है! – XBroder

उत्तर

31

ऐसा इसलिए है क्योंकि आपने अपनी सिस्टम निर्देशिका में धीरे-धीरे ज़िप के भ्रष्ट संस्करण को डाउनलोड कर लिया है। (शायद इनसेट मुद्दों के कारण?) बस नीचे अपने स्थानीय पथ पर जाएं और इसके अंदर सभी सामग्री को हटा दें।

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

भागो cordova build फिर से। यह निश्चित रूप से आपकी समस्या को ठीक करेगा।

+2

मेरे पास बिल्कुल वही समस्या थी और दोनों प्रश्न और उत्तर के लिए एक ही समाधान :) +1 लिया। –

+2

धन्यवाद, यह काम करता है! – XBroder

+0

नहीं, यह मेरे लिए काम नहीं कर रहा है :-( –

1

चेक कि क्या आप डाउनलोड सीमा यदि हां, तो इस तरह के /Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b के रूप में मैन्युअल Gradle ज़िप फ़ाइल डाउनलोड, फ़ोल्डर में डाल कर रहे हैं और,/और आदेश चलाएं।

+0

यह जांचने के लिए कि मेरे पास डाउनलोड सीमा है या नहीं? मैं इसे कैसे हटा सकता हूं? – Murtuza

5

मैंने इस समस्या को बहुत पढ़ा है, और मुझे 2 समाधान मिलते हैं, पहला यह है कि इसमें सभी सामग्री को हटाया जाए (जैसा कि अंतिम पोस्ट कहा गया था) लेकिन यह मेरे मामले में सभी के लिए काम नहीं करता है ।

अन्य समाधान परियोजना ज़िप फ़ाइल की एक स्थानीय फ़ोल्डर में डाल दिया और रास्ता बदलने के लिए है, और है कि एक वास्तविक समाधान है, के कारण आकार 50 एमबी है ...

तो सबसे आसान तरीका नहीं है मैंने पाया है कि ग्रैडल साइट से सही ज़िप डाउनलोड करें ->https://services.gradle.org/distributions और इसे अपने कंप्यूटर में मैन्युअल रूप से प्रतिस्थापित करें ... और यह तुरंत मेरे लिए काम करता है।

+2

हाँ। यही वह है जो मैंने कर दिया। इसे मेरे माइक्रोवेव में बदलना .. क्षमा करें कंप्यूटर। – Mukus

+1

एक मेरे लिए काम करता है। अगर कोई .lck (लॉक) फ़ाइल बनाई गई है तो फ़ोल्डर को भी जांचें, यदि हां, तो कॉर्डोवा एंड्रॉइड बिल्ड चलाने से पहले इसे हटाएं –

1

इस समस्या को जब पहली बार एक प्रतिक्रिया देशी Android एप्लिकेशन के निर्माण का सामना करना पड़ किसी के लिए, यह Gradle-2.4 फ़ाइल है, जो आम तौर पर में पाया जाता है होने की संभावना है:

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

बस मैन्युअल रूप से ज़िप फ़ाइल हटाने के लिए, डाउनलोड एक नई प्रतिलिपि और प्रतिस्थापित करें।

संबंधित मुद्दे