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
相关产品推荐
相关产品推荐

