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

Expo转React Native CLI后运行Android模拟器报错咨询

错误原因及修复方案

错误原因

  • 从Expo导出(eject)到React Native CLI后,项目对应的开发客户端APK(包名com.project.myapp002)并未自动安装到Android模拟器中,RN CLI启动时找不到该客户端,因此抛出错误。
  • 导出后的项目已和纯RN CLI项目结构一致,无法再依赖原Expo客户端,必须手动构建专属的debug版本APK并安装到模拟器。

修复方法

方法一:直接构建安装Debug APK

  1. 确保Android模拟器已正常启动,或连接了开启USB调试的真机
  2. 进入项目根目录,执行构建安装命令:
    macOS/Linux用户:
    ./gradlew installDebug
    
    Windows用户:
    gradlew installDebug
    
  3. 安装完成后,启动项目:
    npx react-native run-android
    

方法二:清理缓存后重新构建

如果方法一无效,尝试清理缓存:

  1. 清理React Native缓存:
    npx react-native start --reset-cache
    
  2. 进入android目录清理构建缓存:
    cd android && ./gradlew clean
    
    Windows用户:
    cd android && gradlew clean
    
  3. 返回根目录,重新执行安装和启动命令:
    ./gradlew installDebug && npx react-native run-android
    

方法三:检查包名一致性

  • 打开android/app/src/main/AndroidManifest.xml,确认package属性值为com.project.myapp002
  • 检查android/app/build.gradle里的applicationId是否与上述包名一致,不一致则修改为统一值,之后重新构建安装

内容的提问来源于stack exchange,提问作者Oluwasegun Adesola

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 10:54:14