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
Post a Comment