代码之家  ›  专栏  ›  技术社区  ›  Tim Lewis

无法生成版本APK-反应本机/渐变

  •  0
  • Tim Lewis  · 技术社区  · 6 年前

    我正试图从react原生项目的命令行构建一个发布APK。这在过去已经运行了多次(应用程序已经在应用程序商店/游戏商店中),但今天由于一个新的错误而开始失败。

    我运行的命令很简单

    ./gradlew assembleRelease
    

    我得到的错误是:

    任务:应用程序:bundleReleaseJsAndAssets失败

    您当前正在运行io。JSV8。1.0.

    React Native在节点8.3或更新版本上运行。有几种方法可以解决这个问题 升级节点。js取决于你的喜好。

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

    失败:生成失败,出现异常。
    *出了什么问题:
    任务“:app:bundleReleaseJsAndAssets”的执行失败。
    进程“命令”节点“”已完成,退出值为非零1

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

    v8。3

    我不得不热插拔到8.1.0来为另一个项目构建,使用

    nvm alias default 8.1.0
    nvm use 8.1.0
    

    但调回8.3.0似乎错过了一些东西。据我所知, io.js node.js 在版本4之后也是一样,但是我找不到任何关于如何修复这个问题的方法。

    注意:我尝试了错误消息中的建议, nvm install 8.3 --reinstall-packages-from=node ,但那没用。我也试过 ./gradlew clean ,但什么都没有。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Tim Lewis    6 年前

    暂时的解决办法是跑步

    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 不适用于其他项目,但是的。。。奇怪的错误。