任务:app:bundleReleaseJsAndAssets捆绑失败

时间:2020-05-01 18:18:35

标签: react-native

我正在尝试制作app.aab,但我不知道这里出了什么问题,我一直在收到此异常。

反应本机版本是:0.62.2 我正在使用的命令./gradlew bundleRelease 我也尝试遵循这个link,但还是同样的问题。 请帮忙...

 exception

2 个答案:

答案 0 :(得分:1)

我也面临着同样的问题。当我尝试使用./gradlew assembleRelease命令构建apk时,它在app:bundleReleaseJsAndAssets处失败并返回非零退出值。我终于找到了使用这些步骤的解决方案。

首先检查资产文件夹在android/app/src/main位置是否存在,如果不存在,则创建一个新名称'assets'。如果已经存在,则检查它是否包含名为index.android.bundle的文件;如果是,则将其删除;否则,请继续。

从您的根目录开始:C:\Users\user_name\AppName

  1. cd android
  2. ./gradlew clean
  3. 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会在资产文件夹中创建index.android.bundle命名捆绑文件。
  4. ./gradlew assembleRelease -x bundleReleaseJsAndAssets,它将为您提供位于android\app\build\outputs\apk\release位置的发行版APK。
  5. ./gradlew bundleRelease -x bundleReleaseJsAndAssets,它将为您提供项目的aab文件。

这些步骤解决了我的问题。请尝试告诉我是否可行

答案 1 :(得分:0)

  1. cd android && ./gradlew clean
  2. gradlew assembleRelease -x bundleReleaseJsAndAssets