【问题标题】:Process 'command 'npx.cmd'' finished with non-zero exit value 1 React native build problemProcess 'command 'npx.cmd'' 以非零退出值完成 1 React native build 问题
【发布时间】:2021-07-26 22:25:52
【问题描述】:

我正在研究原生反应。当我尝试使用

创建一个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)上创建构建时,它会使用相同的命令创建构建,并且构建将成功创建。给我一个解决方案,

【问题讨论】:

    标签: react-native android-bundle


    【解决方案1】:

    使用cd android

    之后使用这个./gradlew clean

    对于 apk ./gradlew assembleRelease -x bundleReleaseJsAndAssets

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

    试试这些命令,如果它有效,请告诉我

    【讨论】:

      【解决方案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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-06-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-11-13
          • 2021-10-20
          • 1970-01-01
          相关资源
          最近更新 更多