Mentions légales du service

Skip to content
Snippets Groups Projects

get some android sdks

  • Clone with SSH
  • Clone with HTTPS
  • Embed
  • Share
    The snippet can be accessed without any authentication.
    Authored by SIMONIN Matthieu
    get_android_sdks.sh 1.21 KiB
    #!/usr/bin/env bash
    
    mkdir -p Android/sdk/cmdline-tools
    cd Android/sdk/cmdline-tools
    latest_zip_url=$(curl -s 'https://developer.android.com/studio/index.html#downloads' \
        | grep -oP 'https?://dl.google.com/android/repository/commandlinetools-linux[^" ]+' \
        | sort | uniq)
    wget $latest_zip_url
    zip_name=$(echo "${latest_zip_url##*/}")
    unzip $zip_name
    rm $zip_name
    
    # https://stackoverflow.com/questions/65262340/cmdline-tools-could-not-determine-sdk-root
    # since few release ~end of 2020 some assumptions about the paths are implicit
    # Android/sdk/cmdline-tools/tools/bin/sdkmanager
    mv cmdline-tools tools
    cd tools/bin
    # accept licenses
    yes | ./sdkmanager --licenses
    # list all android platforms and install them
    ./sdkmanager --list --verbose | grep -vP "^Info:|^\s|^$|^done$" | grep "platforms;android-" | xargs ./sdkmanager --install
    ./sdkmanager --list --verbose | grep -vP "^Info:|^\s|^$|^done$" | grep "build-tools;2[7-9]" | xargs ./sdkmanager --install
    ./sdkmanager --install "platforms;android-1"
    ./sdkmanager --install "platforms;android-2"
    ./sdkmanager --install "platforms;android-3"
    ./sdkmanager --install "platforms;android-4"
    ./sdkmanager --install "platforms;android-5"
    ./sdkmanager --install "platforms;android-6"
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment