最近想试下 RN 打包安卓apk(mac 环境),,但是按 官方的教程,卡在这一步:
Exception in thread “main” java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file
$ cd android && ./gradlew assembleRelease
报解压 gradle-2.14.1-all.zip 失败的错误信息(username
是你的用户名):
Unzipping /Users/username/.gradle/wrapper/dists/gradle-2.14.1-all/8bnwg5hd3w55iofp58khbp6yv/gradle-2.14.1-all.zip to /Users/username/.gradle/wrapper/dists/gradle-2.14.1-all/8bnwg5hd3w55iofp58khbp6yv
找了下,估计是国内破网没下载完 gradle 包!
解决办法: 去 https://services.gradle.org/distributions/ 下载一个完整的替换到上面的那个目录下的文件。(感慨:不翻q,真 .生不如死。。。)
上面那个解决,又遇到另一个:
/node_modules/react-native/third-party/glog-0.3.4/test-driver'. Couldn't follow symbolic link.
这个问题,看 github 上的 issue,只需要切换到项目根目录执行下面这条 unlink 命令,亲测ok:
unlink node_modules/react-native/third-party/glog-0.3.4/test-driver
最后,打包完成,希望对你有帮助!
网友评论