From 68574f891d23bb531e40bb3449dc45e8972e04f5 Mon Sep 17 00:00:00 2001 From: Roman Date: Sun, 30 Aug 2026 19:53:39 +0200 Subject: [PATCH] android sdk install instructions --- install-scripts/android-sdk.md | 70 ++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 install-scripts/android-sdk.md diff --git a/install-scripts/android-sdk.md b/install-scripts/android-sdk.md new file mode 100644 index 0000000..dc3a044 --- /dev/null +++ b/install-scripts/android-sdk.md @@ -0,0 +1,70 @@ +[source](https://pervoj.cz/blog/flutter-on-linux-installation) + +# Intall Java + +```sh +sudo apt install openjdk-17-jdk +``` + +## Check it + +```sh +java --version +javac --version +``` + +# Android SDK + +[Download from here](https://developer.android.com/studio#command-line-tools-only) + +## Unzip exactly like this :) + +```sh +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` + +```text +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 + +```sh +source ~/.bashrc + +sdkmanager \ + "platform-tools" \ + "platforms;android-36" \ + "build-tools;36.0.0" + +sdkmanager --licenses +``` + +## Validate + +```sh +fvm flutter doctor +``` + +# Run like this + +```sh +adb devices +fvm flutter devices +fvm flutter run +```