Unix/Linux环境下 安装android sdk步骤

416 阅读1分钟

更新于2023-06-13

android sdk  下载,安装是通过官方提供的command line tools来安装的。以下命令逐个执行一次就可以正确 安装了。

安装命令

mkdir -p $HOME/install/android-sdk
cd $HOME/install/android-sdk
wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip
unzip commandlinetools-linux-9477386_latest.zip -d $HOME/install/android-sdk

export ANDROID_HOME=$HOME/install/android-sdk
export PATH="$ANDROID_HOME/cmdline-tools/bin:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/build-tools/33.0.2/:$ANDROID_HOME/platform-tools:$PATH"

sdkmanager --update --sdk_root=$ANDROID_HOME
sdkmanager --list --sdk_root=$ANDROID_HOME

sdkmanager --sdk_root=$ANDROID_HOME "build-tools;33.0.2" "platform-tools" "platforms;android-34" "tools"
sdkmanager --licenses --sdk_root=$ANDROID_HOME

命令说明:

  • sdkmanager --list --sdk_root=$ANDROID_HOME 命令列出有哪些可用版本
  • sdkmanager --licenses --sdk_root=$ANDROID_HOME  接受许可

参考文档

问题解决

  • Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

执行接受许可时出现以上问题,问题是$ANDROID_HOME/tools/bin里也有sdkmanager,但是tools目录已经过时了。stackoverflow.com/questions/6…

解决办法:把$ANDROID_HOME/cmdline-tools/bin路径提前