运行./gradlew AssembleRelease或尝试通过Android Studio生成签名发行版APK都会在bundleReleaseJsAndAssets上的npx.cmd中引发错误,在下面的代码中以粗体显示。
已尝试从Android Studio,VS Code和Admin Powershell启用和禁用Hermes,清理,停止守护程序以及重建项目超过10次。在模拟器中以调试模式运行应用程序可以正常工作。
任务:app:bundleReleaseJsAndAssets警告:转换缓存已重置。加载依赖图,完成。info将捆绑输出输出到:,C:\ Users \ juan.castelli \ Desktop \ masterinfo将源地图输出写入到:C:\ Users \ juan.castelli \ Desktop \ master信息完成写捆绑输出信息完成编写sourcemap输出信息复制34个资产文件错误EEXIST:文件已经存在,mkdir'C:\ Users \ juan.castelli \ Desktop \ master'。使用--verbose标志运行CLI以获取更多详细信息。错误:EEXIST:文件已存在,mkdir'C:\ Users \ juan.castelli \ Desktop \ master'任务:app:bundleReleaseJsAndAssets失败失败:生成失败,发生异常。出了什么问题:任务':app:bundleReleaseJsAndAssets'的执行失败。进程“命令'npx.cmd”以非零退出值完成1在1m 58秒内失败151个可执行任务:已执行2个,最新149个
npm软件包中的几个任务为这些任务中的每一个都提供了无源信息:compileReleaseRenderscript,packageReleaseRenderscript,compileReleaseAidl,但我不确定这意味着什么。
谢谢你。
您可以通过首先安装来解决此问题
npm i jetifier
或yarn add jetifier
。然后执行npx jetify
然后尝试再次构建
请按照以下步骤操作:
npm i -g react-native-cli
然后运行
cd android && ./gradlew assembleRelease -x bundleReleaseJsAndAssets
将提取路径android\app\build\outputs\apk\release
中的apk