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

Ubuntu系统下Genymotion无法运行React Native项目求助

解决React Native项目在Genymotion上无法安装的问题

首先,先把你遇到的报错信息贴出来方便定位:

Total time: 5.993 secs Could not install the app on the device, read the error above for details. Make sure you have an Android emulator running or a device connected and have set up your Android development environment...

作为经常帮新手排查React Native环境问题的人,我给你梳理几个最可能解决这个问题的实操步骤,都是新手常踩的坑:

  • 检查Genymotion与ADB的连接
    先打开终端运行 adb devices,看看输出里有没有你的Genymotion模拟器设备。如果没显示,大概率是Genymotion用了自带的ADB,和你本地Android SDK的ADB版本不兼容。解决方法:打开Genymotion的「Settings」→「ADB」,选择「Use custom Android SDK tools」,然后选中你本地Android SDK的安装路径,保存后重启模拟器,再重新运行adb devices确认识别。

  • 验证Android环境变量配置
    终端里输入对应的命令检查环境变量:

    • Mac/Linux:echo $ANDROID_HOME 或 echo $ANDROID_SDK_ROOT
    • Windows:echo %ANDROID_HOME%
      如果没有输出正确的SDK路径,需要手动配置环境变量,确保系统能找到Android SDK的位置。
  • 清理项目缓存后重试
    项目根目录下执行以下命令:

    # 进入android目录
    cd android
    # 清理gradle缓存(Mac/Linux)
    ./gradlew clean
    # Windows系统用这个
    gradlew clean
    # 回到根目录重新运行项目
    cd ..
    npx react-native run-android
    
  • 匹配模拟器Android版本与项目配置
    打开项目里的android/build.gradle文件,查看compileSdkVersion和targetSdkVersion的数值,确保你的Genymotion模拟器安装的Android系统版本不低于targetSdkVersion。比如如果target是33,模拟器要选Android 13及以上的镜像。

  • 重启ADB服务与模拟器
    有时候是连接状态异常,执行以下命令重置:

    adb kill-server
    adb start-server
    

    然后关闭Genymotion模拟器重新启动,再尝试安装项目。

内容的提问来源于stack exchange,提问作者dılo sürücü

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 09:14:42