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

使用expo run:android命令出错,寻求Android开发解决方案

Expo Android构建错误排查方案

1. 调整JDK版本

Expo暂不推荐使用JDK 20,存在兼容性问题,建议切换到JDK 11或JDK 17:

  • 卸载当前JDK 20,安装对应版本的JDK
  • 更新系统变量JAVA_HOME指向新JDK路径,重启终端后执行java -version确认版本生效

2. 重置项目构建文件

  • 删除项目根目录下的android、.expo文件夹
  • 执行npm install(或yarn install)重新安装依赖
  • 运行expo prebuild --clean清理后重新生成构建文件,再执行expo run:android

3. 校验Android环境配置

  • 确认ANDROID_HOME指向Android SDK根目录(一般是C:\Users\<你的用户名>\AppData\Local\Android\Sdk)
  • 打开Android Studio的SDK Manager,确保安装以下组件:
    • Android SDK Platform 33
    • Android Build Tools 33.0.2
    • Android SDK Command-line Tools(最新版)
  • 将%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools\bin添加到系统Path变量,重启终端后执行adb devices验证配置

4. 确保模拟器正常连接

  • 打开Android Studio的AVD Manager,启动一个已创建的模拟器,确认模拟器运行正常
  • 执行adb devices,若模拟器显示offline:
    • 重启模拟器
    • 在模拟器中开启开发者选项,启用USB调试
    • 执行adb kill-server后再adb start-server重置adb服务

5. 获取详细日志定位问题

如果以上步骤无效,运行命令时添加--verbose参数查看详细错误信息:

expo run:android --verbose

根据日志里的具体报错(比如依赖缺失、权限问题)针对性解决

内容的提问来源于stack exchange,提问作者Drew Rivera

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 05:22:08