react-native 打正式版apk包

由于公司所有的项目都是用一个签名文件,所以在签名的一步略为简单。

1.生成index.android.bundle文件。在学习把rn集成到现有项目的时候,发现添加的组件ReactRootView是加载了资源文件中的index.android.bundle,有的时候如果node服务挂掉了,也会提示找不到这个文件,应该说这个文件就是js编译成的静态资源了。

2.签名打包。官网说的很多,但是我只是用了原生项目正常的打包方式依然成功打包了。期间碰到的一个错误就是资源文件(图片)重复,我就把drawable下所有的相同文件删除掉就直接打包成功了。

生成index.android.bundle文件命令
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
这是一行命令;
需要手动创建main下的assets文件夹,
把加粗的路径放上你的合适路径

这里用到的命令行说明:
–platform [string] : ios 或 andorid
–dev [boolean] : 如果为false, 警告会不显示并且打出的包的大小会变小
–entry-file[path]: RN入口文件的路径, 绝对路径或相对路径
–bundle-output[string]: 打包后的文件输出目录
–assets-dest [string] : 打包时图片资源的存储路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值