每次我试图跑:./gradlew assembleRelease
我得到以下内容:
FAILURE: Build failed with an exception.
Execution failed for task ':app:bundleReleaseJsAndAssets'.
> A problem occurred starting process 'command 'react-native''
以下是stacktrace的输出:https://gist.github.com/rpastorelle/f0a42a87656e5326a186de4e34f691a0
如果我使用sudo
来运行该命令,它确实有效。但是,这主要搞砸了一些权限,然后在构建调试版本时,Android Studio中出现“无法扩展ZIP”错误。
我的全球npm模块位于/usr/local/lib/node_modules
&我是拥有该文件夹的用户。未使用react-native-cli
安装sudo
。
答案 0 :(得分:5)
我的解决方法是运行./gradlew --stop
(停止守护程序)
答案 1 :(得分:0)
如果./gradlew assembleRelease
不想在资产文件夹中生成新的index.android.bundle
文件,则将代码放在https://stackoverflow.com/a/58458802/3880451上提到的app/build.gradle
中以禁用bundleJsAndAssets