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】六、自动上架各大应用市场

  • 相关阅读:
    Flink读取Kafka数据,进行汇总
    Flink集成到CDH上,并运行一个例子
    CDH6.2安装配置第三篇:前台页面配置讲解
    LINUX之ntp时间同步服务配置
    Dubbo+Zookeeper(一)Zookeeper初识
    SpringCloud(五)Zuul网关与分布式配置中心
    SpringCloud(四)Hystrix熔断器
    SpringCloud(三)Ribbon与Feign
    SpringCloud(二)服务注册与发现
    多线程与高并发(六) Lock
  • 原文地址:https://www.cnblogs.com/Denny_Yang/p/14116880.html
Copyright © 2011-2022 走看看