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
posted @ 2025-03-30 17:02  ShengOasis  阅读(129)  评论(0)    收藏  举报