构建repo管理多个App,在linux环境自动编译
Comment创建清单文件的仓库,编写manifests
安装repo
由于网络原因使用镜像:
mkdir ~/bin |
单独安装python3
mkdir install |
安装pip和需要的库
cd ~ |
解决wsl2 python3不能安装pip
重装openssl |
然后再编译和安装
准备.gitconfig和.ssh
这里是复制之前生成好的,注意是复制要修改权限
cp /mnt/e/Desktop/.gitconfig .gitconfig |
开始同步
init时 -u 后是manifests的仓库路径,-m 后是指定manifests文件,未指定时默认为default.xml
mkdir AppCompile |
linux下gradle编译android app
安装openjdk
sudo apt-get install openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64安装android sdk
script cd install
wget https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip
unzip commandlinetools-linux-6858069_latest.zip
mv cmdline-tools ../android_sdk
export ANDROID_HOME=~/android_sdk/
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
cd ..
cd android_sdk/bin
./sdkmanager --licenses --sdk_root=${ANDROID_HOME}进入project目录,若
gradlew
无运行权限添加运行权限gradlew:assembleRelease
等待下载gradle和库 以及android sdk,android sdk下载可能失败,失败之后有些会重复下载,要到android_sdk目录下删除
第一次下载完毕后也一定会报找不到android-x一次,重新运行即可正常编译