簡體   English   中英

無法構建發布APK-React Native / Gradle

[英]Unable to Build Release APK - React Native/Gradle

我正在嘗試從react-native項目的命令行構建一個Release 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 ,但是什么也沒有。

臨時解決方案是運行

nvm uninstall 8.1.0

跑步后

nvm alias default 8.3.0
nvm use 8.3.0

即使我告訴它使用8.3 ,關閉的終端,重新啟動的計算機等, nvmnvm 8.1。

如果8.3.0在其他項目中不起作用,則可能不得不在以后重新安裝8.1.0 。但是,是的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM