如何通过mavenCentral而非jcenter导入RealmRecyclerViewAdapter依赖
解决方案
io.realm:android-adapters:3.1.0版本官方并未发布到Maven Central,仅托管在已停止维护的JCenter仓库,这是你直接用Maven Central拉取不到的核心原因,可根据你的项目需求选择以下方案解决:
方案1:升级依赖版本(最推荐)
官方后续已将该库的新版本同步到了Maven Central,你可以直接将依赖的版本号升级为适配你项目的最新版,比如io.realm:android-adapters:4.0.0,该版本已完全托管在Maven Central,无需引入JCenter即可正常拉取。升级时注意保持和项目中Realm核心库的版本兼容,4.0.0版本的适配器需要搭配Realm 10.0.0及以上版本的核心库使用。方案2:单独配置JCenter仅拉取该库
如果你必须使用3.1.0版本无法升级,可以保留Maven Central作为主要仓库,仅允许该特定库从JCenter拉取,避免全量引入JCenter带来的风险,仓库配置修改如下:repositories { mavenCentral() jcenter { content { includeGroup "io.realm" } } }方案3:使用本地Maven仓库托管该版本
如果你不想引入任何JCenter相关配置,可以先从JCenter下载io.realm:android-adapters:3.1.0对应的pom文件和aar文件,在项目内搭建本地私有maven目录存放文件,再在仓库配置中添加本地maven路径即可,配置示例:repositories { mavenCentral() maven { url "./local-maven" } }
内容的提问来源于stack exchange,提问作者guisantogui
相关产品推荐
相关产品推荐

