Skip to content

配置SDK和JAVA还有RUST

sh
#!/bin/bash

# 更新系统包
sudo apt update && sudo apt upgrade -y


# 下载并配置Android SDK
wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip
unzip commandlinetools-linux-11076708_latest.zip -d android-sdk
mkdir -p android-sdk/cmdline-tools/latest
mv android-sdk/cmdline-tools/* android-sdk/cmdline-tools/latest/
rm commandlinetools-linux-11076708_latest.zip

# 设置Android SDK环境变量
echo "export ANDROID_HOME=$HOME/android-sdk" >> ~/.bashrc
echo "export PATH=\$ANDROID_HOME/cmdline-tools/latest/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc

# 使用sdkmanager安装Android SDK和NDK
yes | sdkmanager --sdk_root=$ANDROID_HOME "platform-tools" "platforms;android-30" "build-tools;30.0.3"
yes | sdkmanager --sdk_root=$ANDROID_HOME "ndk;23.1.7779620"

# 安装Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source $HOME/.cargo/env

# 为Android添加Rust目标
rustup target add \
    armv7-linux-androideabi \
    aarch64-linux-android \
    i686-linux-android \
    x86_64-linux-android

# 验证安装
java --version
echo "Android SDK location: $ANDROID_HOME"
rustc --version
cargo --version

echo "环境配置完成!可以开始编译shadowsocks-android项目了。"

version 0.2.0