Download flutter
tar xvf flutter_linux_1.17.5-stable.tar.xz
cat >> ~/.bashrc
export PATH="$PATH:
$pwd
/flutter/bin"
flutter doctor
download Android command line tools
download gradle build
sudo apt update
sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
sudo apt update
sudo apt install adoptopenjdk-8-hotspot
java -version
cat >> ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/
echo $JAVA_HOME
all exports should be appended to bashrc or another shell
1.Android command line tools
unzip sdk-tools-linux-4333796.zip
mkdir Android
mv tools/ Android/
sudo mv Android/ /usr/lib
#android home
export ANDROID_HOME=/usr/lib/Android
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
#android sdk root
export ANDROID_SDK_ROOT=/usr/lib/Android
export PATH=$ANDROID_SDK_ROOT:$PATH
- flutter
sudo mv flutter/ /usr/lib
export FLUTTER_HOME=/usr/lib/flutter
export PATH=$FLUTTER_HOME/bin:$PATH
- gradle
unzip gradle-5.6.2-bin.zip
mkdir gradle
mv gradle-5.6.2/ gradle/
sudo mv gradle/ /opt
#gradle
export GRADLE_HOME=/opt/gradle/gradle-5.6.2
export PATH=$GRADLE_HOME/bin:$PATH
sdkmanager "platforms;android-29"
sdkmanager "platform-tools"
sdkmanager "patcher;v4"
sdkmanager "build-tools;29.0.2"
sdkmanager --licenses
flutter config --android-sdk /usr/lib/Android
flutter doctor -v
sdkmanager "system-images;android-29;google_apis;x86_64"
sdkmanager "emulator"
avdmanager -s create avd -n pixel -k "system-images;android-29;google_apis;x86_64"
avdmanager -s create avd -n pixel -k "system-images;android-29;google_apis;x86_64" -d 19
avdmanager list
flutter emulator --launch pixel