Skip to content

Centos7 安装Android 编译环境

背景

公司项目中需要打包,windows笔记本打包环境容易被影响,导致打包效率不高,需要搭建一套编译环境,用于生产打包。

准备材料

  1. cenots 服务器(与后台测试服务器公用)
  2. jdk 1.8
  3. Android Command line tools ,官方网站:https://developer.android.com/studio
  4. node js

操作步骤

JDK 安装

[root]# cd /home/andorid/
[root]# wget  https://mirrors.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.rpm
[root]# rpm -ivh jdk-8u202-linux-x64.rpm

NodeJS 安装

[root]# cd /home/andorid/
[root]# wget  https://nodejs.org/dist/v16.15.1/node-v16.15.1-linux-x64.tar.xz
[root]# xz -dk node-v16.15.1-linux-x64.tar.xz
[root]# tar -xvf node-v16.15.1-linux-x64.tar
[root]# yum install gcc gcc-c++
[root]# ln -s /home/andorid/node-v16.15.1-linux-x64/bin/node /usr/bin/
[root]# ln -s /home/andorid/node-v16.15.1-linux-x64/bin/npm /usr/bin/
[root]# ln -s /home/andorid/node-v16.15.1-linux-x64/bin/npx /usr/bin/
[root]# npm install -g yarn
[root]# ln -s /home/andorid/node-v16.15.1-linux-x64/bin/yarn /usr/bin/
[root]# yarn config set registry https://registry.npm.taobao.org/

Andorid Command line tools 安装

[root]# cd /home/andorid/
[root]# wget https://dl.google.com/android/repository/commandlinetools-linux-8512546_latest.zip
[root]# unzip commandlinetools-linux-8512546_latest.zip
[root]# mkdir android-sdk
[root]#  mv ./cmdline-tools ./android-sdk/

修改: ~/.bashrc

export ANDROID_SDK_ROOT= /home/andorid/android-sdk
export ANDROID_HOME= /home/andorid/android-sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/bin

初始化

[root]#  sudo /home/andorid/android-sdk/cmdline-tools/bin/sdkmanager "tools" --sdk_root=/home/andorid/android-sdk/
[root]#  sudo /home/andorid/android-sdk/cmdline-tools/bin/sdkmanager --licenses --sdk_root=/home/andorid/android-sdk/

运行编译

当环境部署完成之后,使用gradle进行打包即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注