Android setup
Set up an Android emulator and the command-line tools by hand, when the guided wizard isn't the right path.
Install the Android tooling manually, create an emulator, and put adb on your PATH.
Platforms
Android
Use this when
The guided wizard failed, or you need a specific device profile
You need on PATH
adb, emulator, sdkmanager, avdmanager
Disk space
20–30 GB
Watch out
Disable the emulator's soft keyboard, or taps after typing will fail
Prerequisites
Drizz desktop app installed and signed in
macOS 12 or later
20–30 GB free disk space
Java — the Homebrew
openjdk@17package is the configuration Drizz is tested againstAn Android SDK location you can write to
The guided setup wizard performs everything on this page, shows every command before it runs, and takes 15–30 minutes unattended.
Copy this
Run these three commands once the emulator is running. They are the verification plus the required soft-keyboard fix.
# 1. Confirm your Mac can see the emulator
adb devices
# 2. Confirm the emulator binary is on your PATH
emulator -list-avds
# 3. Disable the soft keyboard — do this on every emulator you create
adb shell ime disable com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
adb shell settings put global show_ime_with_hard_keyboard 0adb devices lists a working emulator as device. unauthorized, offline, or an empty list means Drizz cannot see it either.
Do you need the full Android Studio install?
Drizz requires the Android SDK, an emulator system image, and the command-line tools. Android Studio supplies all three, and is the route the guided wizard takes.
Both paths produce the same outcome: a running emulator that adb devices can see.
The heavier install, with a GUI for creating and managing emulators.
Download Android Studio from developer.android.com/studio, matching your Mac's chip.
Run the installer and complete first-run setup, granting the permissions it asks for.
Open Device Manager and create a virtual device. A recent Pixel profile on Android 34 with Google Play matches what the wizard creates.
Start the emulator and wait for it to finish booting.
Run
adb devicesand confirm the emulator lists asdevice.
Android Studio installs the emulator binaries, but not everything Drizz needs on your PATH. Continue with Install the command-line tools below.
A smaller install with no GUI. Emulators are created and launched from a terminal.
Install the SDK command-line tools, the platform tools and a system image.
Create an AVD with
avdmanager.Launch it with
emulator.Run
emulator -list-avdsand confirm the AVD is listed.Run
adb devicesand confirm the emulator lists asdevice.
Java is required. The Homebrew openjdk@17 package is the configuration Drizz is tested against.
Install the command-line tools
Android Studio installs the emulator binaries by default. avdmanager, sdkmanager and running emulator from any terminal need the following steps.
1. Install the SDK components
Open Android Studio → Settings (Preferences on older macOS).
Go to Languages & Frameworks → Android SDK.
Open the SDK Tools tab.
Enable Android Emulator, Android SDK Platform-Tools and Android SDK Command-line Tools.
Click Apply.
Note the Android SDK Location shown at the top of that screen. The next step needs it.
2. Add them to your PATH
All three directories live inside your SDK location.
emulator
<sdk_location>/emulator
adb
<sdk_location>/platform-tools
sdkmanager, avdmanager
<sdk_location>/cmdline-tools/latest/bin
Add the exports to
~/.zshrc:Restart your terminal.
Run
emulator -list-avds. A list of AVDs confirms the change applied;command not foundmeans it has not.
Use the <sdk_location>/emulator directory. The older copy inside /tools is deprecated and does not support current features.
Disable the soft keyboard
Required on every emulator you create. The on-screen keyboard covers elements, which makes the tap after a Type step fail as undoable.
Connect from Drizz
In the desktop app, open Connect Device and choose Android.
Select your emulator from the list. Boot it from here if it is not already running.
Choose the app under test.
Confirm the device panel shows the emulator as connected.
Drizz attaches to an emulator that is already running rather than booting a second one. If two are running, close both and reconnect.
Common mistakes
Skip the soft-keyboard commands
Taps immediately after a Type step fail as undoable, on random screens
Use the deprecated /tools/emulator binary
Modern emulator features don't work. Use <sdk_location>/emulator
Connect with the phone or emulator locked
Drizz refuses a locked device by design. Unlock it
Run this whole page before trying the wizard
You do the work manually, and the wizard would have skipped it all anyway
Next
Last updated: 6 August 2026
Last updated
Was this helpful?