android - 由于 bundleReleaseJsAndAssets,APK 无法构建发布

标签 android react-native gradle

运行 ./gradlew AssembleRelease 或尝试通过 Android Studio 生成签名的发布 APK 都会在 bundleReleaseJsAndAssets 上的 npx.cmd 中引发错误,在下面的代码中以粗体显示。

已尝试通过 Android Studio、VS Code 和 Admin Powershell 启用和禁用 Hermes、清理、停止守护程序和重建项目超过 10 次。在模拟器中以 Debug模式运行应用程序可以正常工作。

Task :app:bundleReleaseJsAndAssets warning: the transform cache was reset. Loading dependency graph, done. info Writing bundle output to:, C:\Users\juan.castelli\Desktop\master info Writing sourcemap output to:, C:\Users\juan.castelli\Desktop\master info Done writing bundle output info Done writing sourcemap output info Copying 34 asset files error EEXIST: file already exists, mkdir 'C:\Users\juan.castelli\Desktop\master'. Run CLI with --verbose flag for more details. Error: EEXIST: file already exists, mkdir 'C:\Users\juan.castelli\Desktop\master' Task :app:bundleReleaseJsAndAssets FAILED FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:bundleReleaseJsAndAssets'. Process 'command 'npx.cmd'' finished with non-zero exit value 1 BUILD FAILED in 1m 58s 151 actionable tasks: 2 executed, 149 up-to-date

npm 包中的几个任务为这些任务中的每一个提供了 NO-SOURCE:compileReleaseRenderscript、packageReleaseRenderscript、compileReleaseAidl,但我不确定这意味着什么。

提前谢谢你。

最佳答案

回答我自己的问题:在主文件夹中做 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.

然后执行cd Android

然后是./gradlew assembleRelease -x bundleReleaseJsAndAssets

根据我的经验,这将正确生成一个没有错误的发布 APK,将 APK 放在 android/app/build/outputs/apk/release

关于android - 由于 bundleReleaseJsAndAssets,APK 无法构建发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59830079/

相关文章:

Android XML.parse() 找不到内容 :encoded tag

javascript - 无法使用 Firebase Messaging 编译 React Native 应用程序?

javascript - 针对未定义的 this.props.navigation.navigate 使用react导航器问题

java - 每次spring boot重启都会重启静态资源

java - Spring Boot 冲突的 gradle 依赖项 : google oauth client

android - 在 Android 软键盘上激活语音转文本时会触发哪个事件?

android - Samsung Galaxy S5 扬声器\麦克风问题

react-native - React Native 错误 - 无法解析模块 `./tab-bar-item-ios`

multithreading - 多线程ant signjar偶尔会导致错误

android - 在 API 16 上使用 PhoneNumberUtils.formatNumber()