0
我想设置一个离子环境来开始处理我的项目。但每次我尝试构建离子应用程序时,它总是停止。在离子框架中构建android时出现Java异常错误
我用这个:
ionic build android
,我得到这个错误:
[email protected] ionic:build /home/AAA/myApp
ionic-app-scripts build
[18:22:15] ionic-app-scripts 0.0.45
[18:22:15] build prod started ...
[18:22:15] clean started ...
[18:22:15] clean finished in 7 ms
[18:22:15] copy started ...
[18:22:15] ngc started ...
[18:22:15] copy finished in 83 ms
[18:22:33] ngc finished in 18.74 s
[18:22:33] webpack started ...
[18:22:44] webpack finished in 10.72 s
[18:22:44] uglifyjs started ...
[18:22:44] sass started ...
[18:22:46] sass finished in 2.20 s
[18:22:46] cleancss started ...
[18:22:48] cleancss finished in 1.67 s
[18:22:59] uglifyjs finished in 15.23 s
[18:22:59] build prod finished in 44.73 s
ANDROID_HOME=/home/AAA/.Android/Sdk
JAVA_HOME=/usr/lib/jvm/java-8-oracle
Subproject Path: CordovaLib
Deleting directory /home/AAA/.gradle/wrapper/dists/gradle-2.14.1-all/53l0mv9mggp9q5m2ip574m21oh/gradle-2.14.1
Unzipping /home/AAA/.gradle/wrapper/dists/gradle-2.14.1-all/53l0mv9mggp9q5m2ip574m21oh/gradle-2.14.1-all.zip to /home/AAA/.gradle/wrapper/dists/gradle-2.14.1-all/53l0mv9mggp9q5m2ip574m21oh
Exception in thread "main"
java.lang.RuntimeException: java.util.zip.ZipException: invalid stored block lengths
at org.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: invalid stored block lengths
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at org.gradle.wrapper.Install.copyInputStream(Install.java:189)
at org.gradle.wrapper.Install.unzip(Install.java:175)
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
Error: /home/AAA/myApp/platforms/android/gradlew: Command failed with exit code 1 Error output:
Exception in thread "main" java.lang.RuntimeException: java.util.zip.ZipException: invalid stored block lengths
at org.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: invalid stored block lengths
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at org.gradle.wrapper.Install.copyInputStream(Install.java:189)
at org.gradle.wrapper.Install.unzip(Install.java:175)
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
我使用nodjs 6.9.1对Linux Mint的18运行(Ubuntu的16.04)64
看起来像一个腐败的zip/jar文件 –
@MadPhysicist文件“gradle-2.14.1-all.zip”很好,但里面有大约49个jar文件。即使我再次运行该命令,它也会删除该文件夹并重新开始导致相同的问题。 –
获取文件的新副本。据我所知,拉链是按顺序编写的,所以有可能只有一个(或几个)内部文件被损坏。另外,当您下次下载文件时,请执行散列检查(可能是MD5或SHA1)。这类事情正是哈希提供的。 –