zoukankan      html  css  js  c++  java
  • React Native Android 自动打包+发布历险记(未完待续)

    在linux服务器下。

    一、配置环境
    1、安装node

    2、安装javasdk
    下载:wget https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/linux/OpenJDK8U-jdk_x64_linux_openj9_8u272b10_openj9-0.23.0.tar.gz
    找目录安装解压安装即可

    坑:千万不要使用linux自带的javasdk;
    千万不要直接使用yum install javasdk;
    这些sdk会导致打包会报些看不懂的错误出来。

    3、安装gradle
    下载:wget https://downloads.gradle-dn.com/distributions/gradle-5.5-all.zip
    自己找目录解压安装即可

    4、配置环境变量
    export GRADLE_PATH=/opt/gradle-5.5
    export PATH=$GRADLE_PATH/bin:$PATH

    export ANDROID_HOME=/root/android-sdk
    export PATH=$ANDROID_HOME/tools:$PATH
    export PATH=$ANDROID_HOME/platform-tools:$PATH

    export NODE_PATH=/usr/local/node-v12.1.0-linux-x64
    export PATH=$NODE_PATH/bin:$PATH

    5、安装commandlinetools
    下载:wget https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip
    自己找目录解压安装即可

    6、通过commandlinetools的sdkmananger安装:build-tools、platforms
    到安装目录执行:
    ./sdkmanager --install "build-tools;28.0.3" --sdk_root=$ANDROID_HOME
    ./sdkmanager --install "platforms;android-28" --sdk_root=$ANDROID_HOME

    注:因为不会安装android studio,在第6步卡了较长时间。

    二、命令打包
    1、git项目下来,git clone ...
    2、初始化:yarn install(听说比npm install快一些)
    3、打包:gradle assembleRelease

    三、编写打包脚本(并发布离线测试包)

    四、jenkins配置测试

    【TODO】五、自动加固

    【TODO】六、自动上架各大应用市场

  • 相关阅读:
    在线教育项目-day02【讲师分页功能和多条件组合查询功能】
    在线教育项目-day02【统一结果返回】
    Go语言数组和切片的原理
    Go语言单元测试与基准测试
    PHPWord导出word文档
    Go语言反射reflect
    漫画:什么是HTTPS?
    什么是shell和终端?
    Go接口interface
    Go变量逃逸分析
  • 原文地址:https://www.cnblogs.com/Denny_Yang/p/14116880.html
Copyright © 2011-2022 走看看