无法构建版本APK-React Native / Gradle

时间:2018-12-05 15:59:48

标签: android node.js react-native nvm

我正在尝试从本机项目的命令行构建一个发行版APK。过去,该方法已经多次运行(应用程序已在App Store / Play商店中),但今天开始失败,并出现新错误。

我正在运行的命令很简单

./gradlew assembleRelease

我得到的错误是:

  

任务:app:bundleReleaseJsAndAssets失败

  您当前正在运行io.js v8.1.0。

  React Native在Node 8.3或更高版本上运行。有几种方法可以    根据您的喜好升级Node.js。

   nvm:nvm安装8.3 --reinstall-packages-from = node
   自制软件:brew更新&& brew升级节点
   安装程序:从https://nodejs.org/下载

  失败:构建因异常而失败。
  *出了什么问题:
  任务':app:bundleReleaseJsAndAssets'的执行失败。
  进程“命令”节点”以非零退出值1完成

请注意,我正在使用nvm处理节点版本,并运行node -v返回

  

v8.3.0

我必须使用

热插拔到8.1.0才能为其他项目进行构建
nvm alias default 8.1.0
nvm use 8.1.0

但是换回8.3.0似乎缺少了一些东西。据我所知,io.jsnode.js在版本4之后是同一回事,但是我找不到任何解决方法。

注意:我已经尝试了错误消息nvm install 8.3 --reinstall-packages-from=node中的建议,但是没有做任何事情。我也尝试过./gradlew clean,但是什么也没做。

1 个答案:

答案 0 :(得分:0)

临时解决方案是运行

nvm uninstall 8.1.0

运行后

nvm alias default 8.3.0
nvm use 8.3.0

nvm根本不放过8.1,即使我告诉它使用8.3,关闭的终端,重启的计算机等。

如果8.1.0对于其他项目不起作用,则可能必须稍后重新安装8.3.0,但是,是的。。。很奇怪的错误。