2016-11-26 35 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 ...)中的內容,然後重新編譯..它會自動下載文件。

相關問題