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

71 lines
1.2 KiB
Markdown

[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
```