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

React Native Android项目Gradle无法找到runtime.jar求助

解决React Native Android找不到android.arch.lifecycle:runtime:1.0.0的问题

我之前也碰到过一模一样的坑!JCenter早在2021年就停止维护并逐步移除旧包了,你访问的那个链接404就是因为这个依赖已经被从JCenter下架了——哪怕你没改Gradle配置,也会突然出问题。下面是几个亲测有效的解决方案:

  • 替换旧依赖为AndroidX版本
    原来的android.arch.lifecycle:runtime:1.0.0是Google旧的架构组件包,现在已经完全迁移到AndroidX体系了。如果是你手动添加的依赖,直接在app模块的build.gradle里替换成:

    implementation 'androidx.lifecycle:lifecycle-runtime:2.2.0'
    

    要是这个依赖是React Native间接引入的(你没手动加过),可以在根目录的build.gradle里强制指定版本,避免依赖冲突:

    allprojects {
        repositories {
            // ... 其他仓库配置
        }
        configurations.all {
            resolutionStrategy.force 'androidx.lifecycle:lifecycle-runtime:2.2.0'
        }
    }
    
  • 替换仓库为Maven Central
    既然JCenter已经彻底废弃,建议直接把项目里的JCenter仓库替换成Maven Central。打开根目录的build.gradle,修改repositories部分:

    repositories {
        google()
        mavenCentral() // 优先使用这个维护中的仓库
        // 注释掉下面的jcenter(),彻底移除对它的依赖
        // jcenter()
    }
    
  • 清理Gradle缓存
    有时候本地缓存的旧依赖信息会干扰构建,执行以下命令强制刷新依赖:

    ./gradlew clean build --refresh-dependencies
    

    或者在Android Studio里点击File -> Invalidate Caches...,勾选Invalidate and Restart,重启后再尝试构建。

这些步骤应该能解决你的问题,核心就是摆脱对已废弃的JCenter仓库的依赖,迁移到当前维护的AndroidX和Maven Central体系。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:33:29