2016-11-26 79 views
3

我尝试反应原生运行Android的异常 “主要” java.util.zip.ZipException:错误打开zip文件

react-native run-android 

,满足 这个问题

JS server already running. 
Running C:\Users\丶丶困困兽兽犹犹斗斗\AppData\Local\Android\sdk/platform-tools/adb -s 192.168.76.101:5555 reverse tcp:8081 tcp:8081 
Building and installing the app on the device (cd android && gradlew.bat installDebug... 
Unzipping C:\Users\丶丶困困兽兽犹犹斗斗\.gradle\wrapper\dists\gradle-2.4-all\6r4uqcc6ovnq6ac6s0txzcpc0\gradle-2.4-all.zip to C:\Users\丶丶困困兽兽犹犹斗斗\.gradle\wrapper\dists\gradle-2.4-all\6r4uqcc6ovnq6ac6s0txzcpc0Exception in thread "main" 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:114) 
    at java.util.zip.ZipFile.<init>(ZipFile.java:131) 
    at org.gradle.wrapper.Install.unzip(Install.java:159) 
    at org.gradle.wrapper.Install.access$500(Install.java:26) 
    at org.gradle.wrapper.Install$1.call(Install.java:69) 
    at org.gradle.wrapper.Install$1.call(Install.java:46) 
    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) 
    at org.gradle.wrapper.Install.createDist(Install.java:46) 
    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:126) 
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) 

SDK运行良好,可以在adb设备中找到设备

+0

嗨文鹏。你有没有解决这个问题呢? –

+0

not yettttttttt –

回答

0

嗯,我遇到了同样的问题。

我用这个方法解决了它。

我输入:sudo react-native run-android

那么终端显示:

了java.lang.RuntimeException:找不到SDK位置。使用local.properties文件中的sdk.dir或使用ANDROID_HOME 环境变量定义位置 。

因此,我从现有的Android项目复制一个“local.properties”并将其放入此项目中。

然后,我再次输入sudo react-native run-android

+0

该错误消息是完全不同的。你会在''ZipException'之前看到'RuntimeException' **,我相信 –

+0

另外,问题出在Windows机器上,所以'sudo'的用法没有任何好处 –

+0

是的,你是对的。没有注意到他的密歇根。我解决它在mac.I谷歌 –

6

的问题是无法解压缩您的gradle-2.4-all.zip, 所以,请从你的文件夹中删除现有文件

gradle-2.4-all.zip

C:\用户\丶丶困困兽兽犹犹斗斗.gradle \包装\ dists中\ gradle这个-2.4-所有\ 6r4uqcc6ovnq6ac6s0txzcpc0 \

下载新gradle-2.4-all.zip文件,并将其放在同一个文件夹中删除,我们并再次尝试运行代码:反应本地运行的Android

可能work.You可以下载从下面的链接gradle这个zip文件:https://services.gradle.org/distributions

0

gradle-2.4-all.zip被损坏,所以它应该有一个新的gradle-2.4-all.zip

3

我有同样的问题,因为你更换! 因为当我第一次运行 “的反应本地运行的Android”,我INTERNETSLOWLAG腐败了。这个糟糕的互联网连接可以让我们下载一个TEMPORARY DAMAGE文件gradle .... zip。 解决方案:只要走在路径中包含将该文件压缩,删除它,然后再次运行!它为我工作!

0

文件中的内容gradle-2.4-all错误。 请删除gradle-2.4-all(〜/ .gradle \ wrapper \ dists \ gradle-2.4-all ...)中的内容,然后重新编译..它会自动下载文件。