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

Android旧项目无法获取Realm依赖:找不到指定Gradle插件及适配问题

解决Realm依赖无法获取的问题

1. 配置正确的Realm仓库地址

旧版本Realm的插件和依赖通常托管在jcenter或Realm专属仓库,需在项目根目录的build.gradle中确保仓库配置正确:

buildscript {
    repositories {
        // 优先添加阿里云jcenter镜像(原jcenter已停止服务)
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' }
    }
    dependencies {
        classpath 'io.realm:realm-gradle-plugin:3.0.1'
    }
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' }
    }
}

2. 匹配Gradle与Realm版本兼容性

Gradle 4.10可兼容Realm 3.x版本,若仍报错,可尝试:

  • 升级Gradle wrapper到4.10.3(适配Android Studio 4.0),修改gradle/wrapper/gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-all.zip
  • 降级Realm到2.x版本(如2.3.1),替换build.gradle中的插件版本号

3. 清理缓存并重同步

  • 点击Android Studio右上角的Sync Project with Gradle Files按钮触发同步
  • 手动删除项目根目录的.gradle文件夹、用户目录下的.gradle/caches文件夹,再重新同步项目

4. 检查代理设置

若开发环境使用代理,需确保Gradle可访问外部仓库:

  • 检查gradle.properties中的代理配置是否正确
  • 暂时关闭代理后尝试同步项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 10:27:02