使用react-native开发后Android和IOS的安装、打包和上线

一、安卓

1、运行、打包和安装

  • dev模式  在根目录下面执行 

    react-native run-android

     

  • 打包执行命令:cd sh 然后执行 ./build-android3.sh 就会打包出一个apk,apk的文件位置 /Volumes/OS-DATA/yzfapp/android/app/build/outputs/apk/release ,发给运营建议把apk的名字改成英文的。
cd sh
./build-android3.sh
  • 在安卓手机上安装。需要在终端执行(任意目录都可以)(注意:每次执行后面的命令打包app需要在手机上把原先下载的app是手动删除) adb install apk文件目录(可直接拖动文件到终端即可显示目录) 
adb install /Volumes/OS-DATA/yzfapp/android/app/build/outputs/apk/release/yzfapp.apk 
  • dev模式和release模式的区别就是 晃动手机 dev模式会出现调试框。

2、上线

  • 版本过低时需要需要升级版本号,大于当前版本即可。

  • 签名出现下面报错时,需要运营人员手动删除原来的签名。

 

二、IOS

1、运行、打包和安装

  • node_modules下的东西,在根目录yarn 一下,如果有在ios文件夹下的Podfile 文件加入原生的第三方库,需要在ios目录下 pod install

  • dev模式 在根目录下面执行
react-native run-ios
  • 打包的时候:先把ios目录下面的 assets、 main.jsbundle和 main.jsbundle.meta三个文件手动删除。再点击OneApp.xcworkspace打开Xcode, 手动删除这三个文件(选中间蓝色的按钮)

  • 然后在根目录下执行 cd sh 然后执行 ./build-ios.sh,重新生成上面3个文件,生成后手动拖到oneapp目录下.
cd sh
./build-ios.sh
  • 拖过来之后 
  • 插入手机后,选择链接的设备,点击运行按钮,即可安装到手机
  • 若编译出错,可如下测试

2、本地版本和发布版本在Xcode中的不同设置

查看打包过程中的报错

 

  • 本地版本
    • 在General -》oneApp下面的signing 勾选Automatically Team 选择 TIANJIN QIANFAN ….在build setting下面 code signing identity 下面的勾选全部选择 IOS Developer 

    • 在General -》oneAppTests下面把testing和signing下面的勾选勾上

  • 发布版本
    • 在General 下面的signing 勾没Automatically Team 选择TIANJIN QIANFAN ….

        在build setting下面 code signing identity 下面的勾选全部选择 iphone destribution :tianjin qianfan …..

      (oneApptests) 在General 下面把testing和signing下面的勾没,signing team 勾选 tianjin qianfan ….

 

  •  配置完成后,点击product-》archive即可发布
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值