ReactNative安卓打包失败&代码不更新的解决步骤

原文链接:github.com/RicardoCao-…

签名

首先,需要按照官方文档的步骤对app进行签名。

尝试打包

cd android进入安卓工程目录 ./gradlew assembleRelease开始打包

这里可能会卡在:app:bundleReleaseJsAndAssets这个状态一直不动,这个时候直接control + c 放弃打包

首先我们在项目根目录下执行react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output App/src/main/assets/index.android.bundle --assets-dest App/src/main/res/ 注意:

  1. 需要在根目录执行
  2. 根据版本不同,如果入口配置文件不是index.android.js,就改为相应的入口文件名,比如‘index.js’
  3. output的目录应为安卓的目录下,去生成index.android.bundle文件,如果目录因版本变化就修改为对应的路径

重新打包

处理好上面的步骤后,我们进入安卓的工程目录下,输入./gradlew assembleRelease -x bundleReleaseJsAndAssets尝试打包。

代码更新了APP没有变化?

这时我们应该发现APP已经打包成功了,但是安装在手机上后发现代码没有更新,这是因为每次打包前都需要生成一个新的index.android.bundle文件,这时我们需要进入安卓工程目录,进到/src/main/assets下删除旧的index.android.bundle文件,在重复执行react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output App/src/main/assets/index.android.bundle --assets-dest App/src/main/res/这个步骤,再尝试打包即可

转载于:https://juejin.im/post/5bed96a5e51d45332a457686

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值