setup android build environment

 $ wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2023.2.1.25/android-studio-2023.2.1.25-linux.tar.gz

$ tar xzf android-studio-2023.2.1.25-linux.tar.gz

$ export PATH=$HOME/android-studio/jbr/bin:$PATH

$ export ANDROID_HOME=$HOME/android_sdk

$ export LD_LIBRARY_PATH=$HOME/android-studio/jbr/lib:$HOME/android-sdk/platform-tools/lib64:$HOME/android-sdk/build-tools/33.0.1/lib64:$HOME/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/lib64:$HOME/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/python3/lib

$ export JAVA_OPTS=-Djava.net.preferIPv6Addresses=true

$ export _JAVA_OPTIONS=-Djava.net.preferIPv6Addresses=true

$ wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip

$ mkdir -p android_sdk/cmdline-tools

$ cd android_sdk/cmdline-tools

$ unzip ~/commandlinetools-linux-11076708_latest.zip

$ mv cmdline-tools latest

$ cd latest/bin && yes|./sdkmanager --licenses && ./sdkmanager ndk-bundle

$ cd

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

$ . "$HOME/.cargo/env


$ wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.19.5-stable.tar.xz

$ tar xf flutter_linux_3.19.5-stable.tar.xz


$ wget https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz

$ tar xzf go1.22.1.linux-amd64.tar.gz

$ go install golang.org/x/mobile/cmd/gomobile@latest


$  export ANDROID_NDK_HOME=/home/level/android_sdk/ndk/25.1.8937393


Comments

Popular Posts