【问题标题】:ionic build android error离子构建android错误
【发布时间】:2015-11-16 04:49:34
【问题描述】:

我很困惑。 jdk,sdk,ant,cordova,ionic 做得很好,为什么会出现错误?
我到处搜索,但没有答案。
我猜有错误版本?
谁能帮忙?

系统:win8
jdk:1.8
蚂蚁:1.96
安卓: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)

错误

【问题讨论】:

    标签: android cordova build ionic


    【解决方案1】:

    我希望还不算太晚,但我遇到了同样的错误。所以,我修复了它做下一个:

    在你的情况下找到这个:

    C:\Users\cxt\.gradle\wrapper\dists\gradle-2.2.1- 全部\2m8005s69iu8v0oiejfej094b

    现在您在这里删除 gradle-2.2.1-all.zip,因为该文件已损坏,然后用此 http://services.gradle.org/distributions/gradle-2.2.1-all.zip 替换该文件 当你完成所有再试一次

    离子构建安卓

    祝你好运!

    【讨论】:

      【解决方案2】:

      首先你要安装

      1. node.js
      2. 阿帕奇蚂蚁
      3. JDK 和 JRE
      4. Android SDK 和 Eclipse

      安装后,您必须将软件路径设置为环境变量。然后解雇你的npm install -g cordova。没有这个 PhoneGap 将不会被创建。

      如果您对软件安装仍有任何困惑或疑问,请告诉我。

      【讨论】:

      • 谢谢。我解决了,原因是:`java.util.zip.ZipExceptio n: error in opening zip`损坏的zip文件~
      • 你是怎么解决这个问题的?能否进一步解释一下?
      • 这不可能是答案...... Daniel Pérez 有更好的解决方案。
      【解决方案3】:

      我在 Mac 上遇到了同样的问题。 以下步骤为我解决了这个问题:

      注意:您的机器上的 gradle 路径和版本会有所不同。请用您的信息替换这些信息。您可以从异常消息中获取它们

      sudo ls rm /var/root/.gradle/wrapper/dists/gradle-2.13-all/7hsc6vr6mi3i6i5m7q9hj4ci1q

      • 删除现有的 zip 文件

      sudo rm /var/root/.gradle/wrapper/dists/gradle-2.13-all/7hsc6vr6mi3i6i5m7q9hj4ci1q/gradle-2.13-all.zip

      • 如果有 *.zip.lck 文件,最好也删除它..

      sudo rm /var/root/.gradle/wrapper/dists/gradle-2.13-all/7hsc6vr6mi3i6i5m7q9hj4ci1q/gradle-2.13-all.zip.lck

      • 将下载的文件复制到该路径

      sudo cp /Downloads/gradle-2.13-all.zip /var/root/.gradle/wrapper/dists/gradle-2.13-all/7hsc6vr6mi3i6i5m7q9hj4ci1q/

      然后尝试运行

      离子运行安卓

      【讨论】:

        猜你喜欢
        • 2017-02-05
        • 1970-01-01
        • 2018-08-27
        • 2017-05-05
        • 2016-11-06
        • 2017-09-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多