我正在研究本机。当我尝试使用
创建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)上创建构建时,它将使用相同的命令创建构建,并且构建将成功创建。为我提供解决方案,
答案 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 项目的入口点。