Skip to content

Instantly share code, notes, and snippets.

@Mic-360
Last active March 1, 2023 13:23
Show Gist options
  • Save Mic-360/73b1f794761c57c908a6dfa1804f18d6 to your computer and use it in GitHub Desktop.
Save Mic-360/73b1f794761c57c908a6dfa1804f18d6 to your computer and use it in GitHub Desktop.
Android sdk

Android Emulator Setup in Windows without Android Studio | Flutter - Dev

Android SDK Commandline Tools

Commandline Tools

Extract the file.

Open PowerShell as Administrator and run:

dism.exe /online /enable-feature /featurename:WindowsHypervisorPlatform /all /norestart

Setting Up Environment Variables

ANDROID_SDK_ROOT = C:\Users\{username}\.android\avd

Path:

C:\Users\{username}\.android\cmdline-tools\latest\bin

C:\Users\{username}\.android\avd\emulator

C:\Users\{username}\.android\avd\platforms

C:\Users\{username}\.android\avd\platform-tools

Environment Variables:

JAVA_HOME = C:\Program Files\Java\"whatever your jdk-version"

setx ANDROID_SDK_ROOT = C:\Users\{username}\.android\avd
setx path C:\Users\{username}\.android\cmdline-tools\latest\bin /m
setx path C:\Users\{username}\.android\avd\emulator /m
setx path C:\Users\{username}\.android\avd\platforms /m
setx path C:\Users\{username}\.android\avd\platform-tools /m
setx JAVA_HOME=C:\Program Files\Java\"whatever your jdk-version"

Execute these below commands.

Put that folder cmdline-tools inside "C:\Users<Username>.android" as shown in Path Env. Variables

  • Note: if there's no latest folder inside cmdline-tools then create it and put 'bin & etc. inside it'
  • Any Tag mismatch error are there due to slow and unstable internet connection. Execute the code again.
sdkmanager --update
sdkmanager emulator
sdkmanager "system-images;android-33;google_apis;x86_64"
sdkmanager "extras;android;m2repository"
sdkmanager "build-tools;33.0.1"
sdkmanager "platforms;android-33"
sdkmanager "platform-tools"
sdkmanager --license

How to use AvDs

Creating.

`avdmanager create avd -n {avd_name} --device {device_type} -k {system_image}`

Deleting.

`avdmanager delete avd -n {avd_name}`

Running.

`emulator -avd {avd_name}` or `emulator @{avd_name}`

Flutter configuration

flutter config --android-sdk C:\Users\<Username>\.android
flutter doctor

If flutter doctor shows Android sdk version (something) then run the below command.

  • it must be written below that flutter doctor issue.
flutter doctor --android-licenses

Open VsCode and boom You have your Android device.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment