【问题标题】:Unable to Build Release APK - React Native/Gradle无法构建发布 APK - React Native/Gradle
【发布时间】:2018-12-05 15:59:47
【问题描述】:

我正在尝试从 react-native 项目的命令行构建发布 APK。这在过去曾多次运行(应用已在 App Store/Play Store 中),但今天开始失败并出现新错误。

我运行的命令很简单

./gradlew assembleRelease

我得到的错误是:

任务:app:bundleReleaseJsAndAssets 失败

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

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

nvm: nvm install 8.3 --reinstall-packages-from=node
Homebrew: brew update && brew 升级节点
安装程序:从https://nodejs.org/下载

FAILURE:构建失败并出现异常。
* 出了什么问题:
任务“: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,但没有。

【问题讨论】:

    标签: android node.js react-native nvm


    【解决方案1】:

    临时解决办法是运行

    nvm uninstall 8.1.0
    

    运行后

    nvm alias default 8.3.0
    nvm use 8.3.0
    

    nvm 根本没有放弃 8.1,即使我告诉它使用 8.3、关闭终端、重新启动计算机等。

    如果8.3.0 不适用于其他项目,可能需要在以后重新安装8.1.0,但是是的......奇怪的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-31
      • 2017-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多