Here's how you can develop for an Android 1.5 Cupcake emulator on MacOS 15, in 2025.
We need an old version of the sdk "command line" tools, without android studio.
The available version numbers are here: https://developer.android.com/tools/releases/sdk-tools
You can go to https://developer.android.com/studio and scroll down to "Command line tools only".
However, this doesn't allow downloading older versions, only the latest one.
Instead, there are still legacy download links like this: https://dl.google.com/android/repository/tools_r25.2.5-macosx.zip
Version 25.2.5 works for this purpose.
Extract the zip to a folder, say /Users/jdoe/legacy-android-tools
.
cd
into the the extracted folder:
cd /Users/jdoe/legacy-android-tools
.
Make sure you're using java 1.8, or the sdkmanager won't work:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home/
export PATH=$JAVA_HOME/bin:$PATH
☝️ You can list obsolete packages with sdkmanager --list --include_obsolete
./tools/bin/sdkmanager "platforms;android-3"
./tools/bin/sdkmanager platform-tools
./tools/bin/sdkmanager "build-tools;24.0.1"
You can use the old android
tool to create a new project:
./tools/android create project --target android-3 --name myretroapp --activity RetroActivity --path /tmp/myapp --package com.example.retro
./tools/android create avd --target android-3 --name mycupcake
ANDROID_SDK_ROOT=. DYLD_LIBRARY_PATH=./tools/lib64/qt/lib/ ./tools/emulator -avd mycupcake
./platform-tools/adb logcat
Download Eclipse IDE for Java developers, luna: https://www.eclipse.org/downloads/packages/release/Luna/SR2