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

  • 相关阅读:
    Jinja2模板引擎简介
    单元测试
    Blueprint属性
    状态保持中的cookie
    异常捕获abort方法
    数据库迁移
    Flask-SQLAlchemy中 ORM 一对多的模型关系定义步骤
    request请求的常用属性
    搜索引擎
    Mark
  • 原文地址:https://www.cnblogs.com/Denny_Yang/p/14116880.html
Copyright © 2011-2022 走看看