Ubuntu下搭建RN/Expo开发环境
安装 Node 环境
# 下载 NVM 安装脚本
curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
# 重新加载 Shell 配置
source ~/.bashrc
# 安装 Node.js LTS 版本
nvm install --lts
# 设置默认 Node.js 版本
nvm use --lts
nvm alias default node
# 验证安装
node -v
npm -v
# 安装 React Native CLI
npm install -g react-native-cli
安装Java 17
sudo apt update
sudo apt install openjdk-17-jdk
安装 Android SDK
mkdir -p $HOME/Android/sdk
cd $HOME/Android/sdk
wget https://dl.google.com/android/repository/commandlinetools-linux-8512546_latest.zip
unzip commandlinetools-linux-8512546_latest.zip
rm commandlinetools-linux-8512546_latest.zip
cd $HOME/Android/sdk/cmdline-tools
mkdir latest
mv ./* latest
# 设置环境变量 vim ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export ANDROID_HOME=$HOME/Android/sdk
export ANDROID_SDK_ROOT=${ANDROID_HOME}
export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$PATH
# 重新加载 Shell 配置
source ~/.bashrc
# 然后执行
cd $HOME/Android/sdk/cmdline-tools/latest/bin
./sdkmanager "platform-tools" "build-tools;30.0.3" "platforms;android-30"
# 设置环境变量 vim ~/.bashrc
export PATH=$ANDROID_SDK_ROOT/platform-tools:$PATH
export PATH=$ANDROID_SDK_ROOT/build-tools/30.0.3:$PATH
# 重新加载 Shell 配置
source ~/.bashrc
手动检查 SDK 目录:
ls -l ~/Android/sdk/platform-tools
ls -l ~/Android/sdk/build-tools
ls -l ~/Android/sdk/platforms
看看 platform-tools、build-tools/30.0.3 和 platforms/android-30 是否都存在。
安装 Gradle(可以不用安,反正Expo本地构建的时候,会重新下)
wget https://services.gradle.org/distributions/gradle-8.13-bin.zip
unzip gradle-8.13-bin.zip
sudo mv gradle-8.13 /opt/gradle
rm gradle-8.13-bin.zip
# 设置环境变量 vim ~/.bashrc
export PATH=$PATH:/opt/gradle/bin
# 重新加载 Shell 配置
source ~/.bashrc
初始化Expo项目
# 创建项目
npx create-expo-app my-app
# Expo Go运行项目
npx expo start

浙公网安备 33010602011771号