You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo React-Native在安卓模拟器运行时崩溃该如何解决?

Expo 项目 Android 模拟器运行报错修复方案

核心问题为Expo CLI调用Android构建工具时未正确读取环境配置或存在权限、版本匹配问题,可按以下步骤修复:

  • 全局生效Android SDK环境变量
    Linux下非交互式终端默认不会加载~/.bashrc配置,将SDK相关配置移动到~/.profile文件中,参考配置如下:
    export ANDROID_HOME=$HOME/Android/Sdk
    export PATH=$PATH:$ANDROID_HOME/emulator
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/tools/bin
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    
    配置完成后执行source ~/.profile生效,重启终端后执行echo $ANDROID_HOME确认路径输出正常。如果是通过图形界面启动的编辑器或终端,修改配置后需注销系统重新登录,才能让进程加载到新的环境变量。
  • 修复设备访问权限
    执行以下命令配置Android设备访问规则,避免权限不足导致调用失败:
    sudo usermod -aG plugdev $LOGNAME
    sudo apt install android-sdk-platform-tools-common
    
    配置完成后重启adb服务:
    adb kill-server && adb start-server
    执行adb devices确认模拟器设备正常显示、无权限报错。
  • 清除项目缓存重启服务
    执行以下命令清除本地缓存后重新启动Expo服务:
    rm -rf .expo node_modules package-lock.json yarn.lock
    npm install
    npx expo start --clear
    
    服务启动完成后按a键尝试加载Android模拟器即可。
  • 匹配构建工具版本
    打开Android Studio的SDK Manager,确认已安装的build-tools版本、compileSdk版本与项目使用的Expo SDK版本要求匹配,Expo SDK 49及以上版本要求compileSdk版本不低于33。

内容的提问来源于stack exchange,提问作者Eduardo Gutierrez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 04:36:09