【Android】linux编译环境

安装

  • 安装sdkman
- curl -s "https://get.sdkman.io" | bash
- source "$HOME/.sdkman/bin/sdkman-init.sh"
  • 安装gradle
- sdk install gradle 4.4
  • 下载并解压android sdk
- wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
- tar -zvxf android-sdk_r24.4.1-linux.tgz
  • 设置环境变量
- echo "export ANDROID_HOME=/home/build-env/android_3288/android-sdk-linux" >> /etc/profile
- echo "export PATH=$ANDROID_HOME/tools:$PATH"
- source /etc/profile
  • 安装sdk
- android list sdk --all
- android update sdk -u --all --filter 7  #选择对应sdk的编号,我这边装的27.0.3 对应编号7

编译问题汇总

  • sdk license 问题

原因是,一开安装sdk是安装所有sdk,没有提示接收license。
以下命令安装的:
android update sdk --no-ui
换成安装具体SDK版本,再accept下license就可以了。

  • Execution failed for task ':app:lint'

规避方法:
build.gradle中android下加入以下内容关闭lint选项:

      lintOptions {
          abortOnError false
      }

你可能感兴趣的:(【Android】linux编译环境)