DEV Community

HaramChoi
HaramChoi

Posted on

6 1

Set Up Android Sdk Command Line Tools without Android Studio

Case01: Set Up for the Android Emulator

  1. Download the Android SDK Command-Line Tools

  2. Install the necessary tools:

    # create a directory for the cli-tools, and move the .zip file into the directory
    mkdir android_sdk
    cd android_sdk
    mv <PATH_TO_YOUR_DOWNLOADED_ZIP_FILE> .
    # unzip the downloaded file, and put the contents in the new directory 'latest/'
    unzip commandlinetools-<YOUR_PLATFORM>-8512546_latest.zip
    mkdir cmdline-tools/latest
    cd cmdline-tools/latest
    mv ../* .
    # The hierarchy of the 'android_sdk/':
    └- android_sdk/
     ├- cmdline-tools/
        ├- latest/
           ├- bin/
           ├- lib/
           ├- NOTICE.txt
           └- source.properties
    # Install platform and build tools
    # You can fetch the complete list of available packages via:
    bin/sdkmanager --list
    # Install the desired package and tools via:
    bin/sdkmanager --install "system-images;android-33;google_apis;x86_64"
    # The above command will download and install the tools in the sdk_root (android_sdk/)
    
  3. Download and install the Emulator:

    bin/sdkmanager --install "emulator" 
    
  4. Create a new avd device:

    bin/avdmanager create avd -n mytestdevice -k "system-images;android-33;google_apis;x86_64"
    
  5. Check if the avd device is available:

    # go to the 'emulator/' directory, and run the command
    cd ../../emulator
    ./emulator -list-avds
    # Now you should see your newly created avd device `mytestdevice`
    
  6. Run the emulator

    ./emulator -avd mytestdevice
    

Case02: Set Up for a real Android Device

  1. Go to the official site and download the SDK Platform-Tools

  2. Unzip the .zip file. You can find the adb binary within the extracted directory.

    cd platform-tools
    # Show every available Android device
    ./adb devices
    

Sentry blog image

The Visual Studio App Center’s retiring

But sadly….you’re not. See how to make the switch to Sentry for all your crash reporting needs.

Read more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay