Public Access
android sdk install instructions
This commit is contained in:
@@ -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
|
||||
```
|
||||
Reference in New Issue
Block a user