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

React Native安卓启动报错求助:环境正常但run-android失败

解决npx react-native run-android构建失败问题

根据报错信息,核心问题是Maven中央仓库连接超时,导致无法拉取com.facebook.react:react-native依赖。以下是针对性解决步骤:

1. 检查网络与代理设置

  • 验证网络是否能访问Maven仓库:直接在浏览器打开Maven中央仓库对应路径,确认可正常加载;若无法访问,说明网络存在限制。
  • 若使用代理,需在项目gradle.properties中添加代理配置:
    systemProp.http.proxyHost=你的代理地址
    systemProp.http.proxyPort=你的代理端口
    systemProp.https.proxyHost=你的代理地址
    systemProp.https.proxyPort=你的代理端口
    
    无需代理则确保上述配置被注释或删除。

2. 替换Maven仓库为国内镜像

修改项目根目录下的build.gradle文件,将默认Maven仓库替换为阿里云镜像:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        mavenLocal()
        mavenCentral()
        google()
        jcenter()
        maven { url 'https://www.jitpack.io' }
        maven { url "$rootDir/../node_modules/react-native/android" }
        maven { url "$rootDir/../node_modules/jsc-android/dist" }
    }
}

3. 清理缓存并重新构建

  • 清理Gradle本地缓存:
    ./gradlew cleanBuildCache
    
  • 删除项目依赖文件并重新安装:
    rm -rf node_modules package-lock.json
    npm install
    
  • 再次尝试运行项目:
    npx react-native run-android
    

4. 明确React Native版本

在package.json中指定具体的React Native版本,避免使用+这类模糊版本号:

"dependencies": {
  "react-native": "0.72.3" // 替换为与环境兼容的稳定版本
}

修改后重新安装依赖并构建。

5. 重置ADB连接

尽管adb devices已识别设备,仍可重置连接排除异常:

adb kill-server
adb start-server

之后重新运行项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 21:42:07