Files
dotfiles/install-scripts/android-sdk.md
T

1.2 KiB

source

Intall Java

sudo apt install openjdk-17-jdk

Check it

java --version
javac --version

Android SDK

Download from here

Unzip exactly like this :)

zip_file="$HOME/Downloads/commandlinetools-linux-15859902_latest.zip"
sdk_dir="$HOME/.local/share/android-sdk"

temp_dir=$(mktemp -d)
unzip "$zip_file" -d "$temp_dir"
mkdir -p "$sdk_dir/cmdline-tools"
mv "$temp_dir/cmdline-tools" "$sdk_dir/cmdline-tools/latest"
rmdir "$temp_dir"

Check nothing got messed up

ls -la ~/.local/share/android-sdk/cmdline-tools/latest

Add this to ~/.bashrc

export ANDROID_SDK_ROOT="$HOME/.local/share/android-sdk"
export ANDROID_HOME="$ANDROID_SDK_ROOT"
export PATH="$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/platform-tools:$PATH"

Post install

source ~/.bashrc

sdkmanager \
  "platform-tools" \
  "platforms;android-36" \
  "build-tools;36.0.0"

sdkmanager --licenses

Validate

fvm flutter doctor

Run like this

adb devices
fvm flutter devices
fvm flutter run