簡體   English   中英

任務:應用程序:bundleReleaseJsAndAssets 失敗 - React Native - Android

[英]Task :app:bundleReleaseJsAndAssets FAILED - React Native - Android

當我使用npx react-native run-android --variant=release在 Android 上運行或生成發布版本時,在我的 React-Native 應用程序中出現此錯誤。 我嘗試了我在 Stackoverflow 和 GitHub 上找到的任何解決方案,例如 - 升級gradle build tools版本、修改babel.config.js 、清理項目、--reset --reset-cacherm -rf node_modules並重新安裝、無效和重新啟動等,但都沒有它解決了。 這是一個障礙,因為我無法生成要發布的構建。

我提供了唯一可用的堆棧跟蹤錯誤。

> Task :app:bundleReleaseJsAndAssets FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.8.1/userguide/command_line_interface.html#sec:command_line_warnings
5 actionable tasks: 5 executed
The system cannot find the path specified.

FAILURE: Build failed with an exception.  

* What went wrong:
Execution failed for task ':app:bundleReleaseJsAndAssets'.
> Process 'command 'cmd'' finished with non-zero exit value 1

我注意到的另一個信息是,當構建執行執行:app:bundleReleaseJsAndAssets並到達react-native-animated時,我得到了上面的堆棧跟蹤。 我嘗試了react-native-animated中報告的類似問題中建議的解決方案,但也沒有解決。

我找不到問題是出在 package 還是本地項目設置上。

我還注意到 package 似乎沒有在 Android 中正確配置。下面附上截圖以供參考。 這個 package 沒有右箭頭。

在此處輸入圖像描述

庫版本:

"react": "16.13.1",
"react-native": "0.63.4",
"react-native-reanimated": "2.1.0"

Gradle 信息:

classpath("com.android.tools.build:gradle:4.0.1")
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.1-all.zip

Android 工作室版本:4.2.1

有什么建議么?

在檢查此答案時,我發現我的代碼中存在以下行

project.ext.react = [
   nodeExecutableAndArgs : ["/usr/local/bin/node"]
];

我的其他 RN 項目沒有這條線,但運行良好。 因此刪除行nodeExecutableAndArgs : ["/usr/local/bin/node"]解決了這個問題。

我遇到了類似的問題。 掙扎了幾個小時后,意識到這是由於babel造成的。

babel升級到最新版本幫助我解決了這個問題。

希望這對某人有幫助。

暫無
暫無

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

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