2015-08-22 112 views
1

我很困惑。 jdk,sdk,ant,cordova,離子做得很好,爲什麼會出現錯誤?
我到處搜索,但沒有答案。
我想有一個錯誤版本?
誰能幫到您? ionic build android error

系統:win8的
JDK 1.8
螞蟻:1.96
的android:22

%ANT_HOME%\bin\;%ANDROID_HOME%\platform-tools\;%ANDROID_HOME%\tools\;%java_home%\bin;%java_home%\jre\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\ 

路徑

E:\ionic\demo22>ionic build android 
Running command: "C:\Program Files\nodejs\node.exe" E:\ionic\demo22\hooks\after_ 
prepare\010_add_platform_class.js E:\ionic\demo22 
add to body class: platform-android 
Running command: cmd "/s /c "E:\ionic\demo22\platforms\android\cordova\build.bat 
"" 
ANDROID_HOME=E:\adt-bundle-windows-x86_64-20140702\sdk 
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_60 
Running: E:\ionic\demo22\platforms\android\gradlew cdvBuildDebug -b E:\ionic\dem 
o22\platforms\android\build.gradle -Dorg.gradle.daemon=true 
Unzipping C:\Users\cxt\.gradle\wrapper\dists\gradle-2.2.1-all\2m8005s69iu8v0oiej 
fej094b\gradle-2.2.1-all.zip to C:\Users\cxt\.gradle\wrapper\dists\gradle-2.2.1- 
all\2m8005s69iu8v0oiejfej094b 
Exception in thread "main" java.lang.RuntimeException: java.util.zip.ZipExceptio 
n: error in opening zip file 
     at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc 
essManager.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:219) 
     at java.util.zip.ZipFile.<init>(ZipFile.java:149) 
     at java.util.zip.ZipFile.<init>(ZipFile.java:163) 
     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(ExclusiveFileAcc 
essManager.java:65) 
     ... 3 more 

E:\ionic\demo22\platforms\android\cordova\node_modules\q\q.js:126 
        throw e; 
         ^
Error code 1 for command: cmd with args: /s /c "E:\ionic\demo22\platforms\androi 
d\gradlew cdvBuildDebug -b E:\ionic\demo22\platforms\android\build.gradle -Dorg. 
gradle.daemon=true" 
ERROR building one of the platforms: Error: cmd: Command failed with exit code 1 

You may not have the required environment or OS to build this project 
Error: cmd: Command failed with exit code 1 
    at ChildProcess.whenDone (C:\Users\cxt\AppData\Roaming\npm\node_modules\cord 
ova\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) 

錯誤

回答

1

你所安裝的第一

  1. Node.js的
  2. Apache Ant的
  3. JDK & JRE
  4. Android SDK中&的Eclipse

安裝後,你必須設置的軟件路徑進入環境 - 變量。然後解僱你的npm install -g cordova。如果沒有這個PhoneGap將不會被創建。

如果您仍然有任何關於軟件安裝的困惑或問題,請告訴我。

+0

THX。我對此產生了疑問,原因如下:'java.util.zip.ZipExceptio n:打開zip文件時出現錯誤 - 破損的zip文件〜 – user4732170

+0

您是如何解決這個問題的?你能解釋一下嗎? – Gagan

+0

這不可能是答案...... DanielPérez有更好的解決方案。 – SSG

11

我希望不會太晚,但我有同樣的錯誤和。所以,我固定它做了下:

你的情況,發現這個:

C:\用戶\ cxt.gradle \包裝\ dists目錄\ gradle這個-2.2.1- 所有\ 2m8005s69iu8v0oiejfej094b

現在,當你在這裏刪除gradle-2.2.1-all.zip因爲此文件已損壞,然後我們將更換該http://services.gradle.org/distributions/gradle-2.2.1-all.zip 當您完成所有的重試

離子建設android

好運!

1

我在Mac上遇到了同樣的問題。 下面的步驟解決了我:

注:gradle這個路徑&版將是你的機器上的不同。請將這些信息替換爲您的信息。文件的目錄http://services.gradle.org/distributions/gradle-2.13-all.zip

  • 獲取列表

  • 須藤LS RM /var/root/.gradle/:您可以從異常消息

    • 下載讓他們wrapper/dists/gradle-2.13-all/7hsc6vr6mi3i6i5m7q9hj4ci1q

    • 刪除現有的zip文件

    須藤RM /var/root/.gradle/wrapper/dists/gradle-2.13-all/7hsc6vr6mi3i6i5m7q9hj4ci1q/gradle-2.13-all.zip

    • 如果有* .zip.lck文件,你最好刪除太..

    須藤RM /var/root/.gradle/wrapper/dists/gradle-2.13-all/7hsc6vr6mi3i6i5m7q9hj4ci1q/gradle-2.13-all.zip.lck

    • 複製下載的文件,該路徑

    須藤CP /Downloads/gradle-2.13-all.zip /var/root/.gradle/wrapper/dists/gradle-2.13-all/7hsc6vr6mi3i6i5m7q9hj4ci1q/

    然後嘗試運行

    離子運行的Android