[英]Getting error on MainActivity.java when running react-native run-android
[英]Error Running 'react-native run-android' on ubuntu 14
我一直在嘗試運行我的第一個React本機項目並按照此處提供的步驟進行設置。 但是我跑步時總是收到這個錯誤
$ react-native運行Android
我得到的是這個
Starting JS server... Building and installing the app on the device (cd android && ./gradlew installDebug)... Unzipping /home/webshinobis/.gradle/wrapper/dists/gradle-2.4-all/6r4uqcc6ovnq6ac6s0txzcpc0/gradle-2.4-all.zip to /home/webshinobis/.gradle/wrapper/dists/gradle-2.4-all/6r4uqcc6ovnq6ac6s0txzcpc0 Exception 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: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: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) Could not install the app on the device, read the error above for details. Make sure you have an Android emulator running or a device connected and have set up your Android development environment: https://facebook.github.io/react-native/docs/android-setup.html
我進行了搜索,到目前為止,我所看到的只是genymotion用戶解決方案。
關於如何解決此問題的任何想法?
哦,我發現了錯誤,zip文件位於
/home/webshinobis/.gradle/wrapper/dists/gradle-2.4-all/6r4uqcc6ovnq6ac6s0txzcpc0/gradle-2.4-all.zip
是損壞的,是y無法通過Java解壓縮。 所以我必須進入文件夾並手動刪除zip文件,然后運行
react-native運行Android
再次。 希望對別人有幫助。 這通常是由於Internet連接問題。
設置您的ANDROID_HOME
環境變量。 首先檢查您的adb devices
。 如果您的設備可用。 請參見塞浦路斯球星的建議 。
跑:
- chmod 755 android/gradlew
- react-native run-android
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.