进程“命令'npx.cmd”以非零退出值完成1反应本机生成问题

时间:2020-04-19 05:09:54

标签: react-native android-bundle

我正在研究本机。当我尝试使用

创建Android版本时
gradlew assembleRelease

然后得到

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

但是当我使用以下命令创建构建时,构建成功完成

gradlew assembleRelease -x bundleReleaseJsAndAssets 

但是构建无法在移动设备上运行,因为我在安装后打开我的应用只是崩溃了。

此外,当我尝试在具有相同代码的不同系统(8gm ram)上创建构建时,它将使用相同的命令创建构建,并且构建将成功创建。为我提供解决方案,

3 个答案:

答案 0 :(得分:2)

对我来说,我必须运行npm run android一次,然后./gradlew assembleRelease正常工作

更新:运行以下命令并查看输出日志以查找错误

npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

答案 1 :(得分:1)

使用cd android

之后使用此./gradlew clean

以及apk ./gradlew assembleRelease -x bundleReleaseJsAndAssets

或将其用于aab ./gradlew bundleRelease -x bundleReleaseJsAndAssets

尝试这些命令,请告诉我是否可行

答案 2 :(得分:0)

就我个人而言,我必须在 Android Studio 中运行应用程序表单。 这给了我更清晰的错误消息,让我能够解决问题。

在我的案例中的错误与 entryFile: "index.android.js", 内的 app/build.gradle 有关。 我不得不将其更改为 index.js,因为这是我的 RN 项目的入口点。