React Native开发中自动打包脚本
程序员文章站
2023-08-17 22:57:22
React Native开发中自动打包脚本 在日常的RN开发中,我们避免不了需要将我们编写的代码编译成安装包,然后生成二维码,供需要测试的人员扫描下载。但是对于非原生的开发人员来说,可能不知如何使用Xcode或者Android studio来导出ipa、apk安装包,为了解决非原生开发的同学们打安装 ......
react native开发中自动打包脚本
在日常的rn开发中,我们避免不了需要将我们编写的代码编译成安装包,然后生成二维码,供需要测试的人员扫描下载。但是对于非原生的开发人员来说,可能不知如何使用xcode或者android studio来导出ipa、apk安装包,为了解决非原生开发的同学们打安装包的痛苦,这里作者就提供一个shell脚本文件来实现一键式自动打包并生成安装二维码 (这里上传安装包生成二维码需要借助于三方平台)
打包脚本文件下载地址
https://github.com/guangqiang-liu/autopackagescript
ios
脚本执行效果
使用脚本注意事项
- 脚本配置环境变量中,
is_workspace
:如果是使用pod进行管理三方库就赋值为true,否则是false -
firim_token
:fir_token请设置成自己的token,fir im_token如何获取请参考fir官网 -
scheme_name
:请更换为自己项目的scheme名称 -
info_plist_name
:请更换为自己项目中的plist文件名称 - 如果没有注册登录的同学们,请先去注册登录,相关操作请参照
- 脚本文件夹放在项目的跟目录下即可
- 除了
is_workspace
firim_token
scheme_name
info_plist_name
这四个变量需要改为自己的,其它的地方脚本不需要修改 - 在打包之前请确保ios调试证书有效
- fir.im 的token和注册登录流程是可有可无的,如果之前没有使用过fir.im的同学们也可以忽略fir.im相关的操作,因为fir.im只是辅助将生成的ipa安装包文件上传到fir, 然后生成一个可以扫码安装的二维码而已,不使用fir.im 不影响生成ipa,只是不会生成安装二维码
特别注意(脚本存放路径):
如何使用脚本文件
- 将下载下来的脚本文件夹整个拖进自己的ios工程的项目根目录下
- 打开终端,进入到脚本文件
autopackagescript.sh
所在的目录 - 执行脚本
sh autopackagescript.sh
- 等待打包生成ipa和二维码,这里默认打包后的文件会存放在桌面
核心脚本代码
#!/bin/sh # autopackagescript.sh # lsbuyer # # created by 刘光强 on 2017/6/3. # copyright © 2017年 facebook. all rights reserved. envionmentvariables() { # ==================== 工程配置环境变量 ==================== # echo "\033[37;45m************************* step1:初始化环境变量
推荐阅读
-
React Native 实现热更新并自动签名打包功能
-
React Native开发中自动打包脚本
-
ios开发中React Native 集成分享与第三方登录功能模块开发教程
-
iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上
-
React Native开发中自动打包脚本的实例代码
-
VSCode开发react-native app进行android apk打包
-
React Native 实现热更新并自动签名打包功能
-
React Native开发中自动打包脚本
-
ios开发中React Native 集成分享与第三方登录功能模块开发教程
-
React-Native开发中的灵异组件-列表