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

Gradle 9.0及Android Studio Meerkat更新后,de.blox:graphview:0.6.1手动集成问题

问题背景

随着Gradle 9.0和Android Studio Meerkat的发布,我们在使用外部库de.blox:graphview:0.6.1时遇到了问题。我们必须使用该特定版本的库,此前从JCenter()获取它,但更新后无法再通过该渠道获取。

作为临时解决方案,我们通过添加以下仓库成功引入该库:

maven { 
    url "http://maven.wafour.com:8081/artifactory/libs-release/"
    allowInsecureProtocol = true
}

但我们的目标是下载该库的.aar文件,手动添加到项目中并移除上述外部仓库。

遇到的具体问题

尽管参考多篇指南,我们仍无法让项目正确编译,具体问题如下:

  • 该库被用于多个Android布局文件,但Android Studio将这些组件标红。
  • 只有保留上述外部仓库时,项目才能正确编译。

请问无需依赖外部仓库,手动集成该.aar文件的正确方法是什么?


手动集成.aar文件的正确步骤

针对Gradle 9.0和Android Studio Meerkat,按以下步骤操作即可完成本地集成:

1. 下载目标.aar文件

从临时仓库路径中找到de.blox:graphview:0.6.1对应的.aar文件(通常路径为de/blox/graphview/0.6.1/graphview-0.6.1.aar),下载到本地。

2. 放置.aar文件到项目目录

在你的Android项目主模块(一般是app模块)下创建libs文件夹(若已存在则跳过),将下载好的graphview-0.6.1.aar放入该文件夹。

3. 配置模块级构建文件

根据你使用的构建脚本语言,选择对应配置:

Kotlin DSL(build.gradle.kts)

// 配置本地仓库目录
repositories {
    flatDir {
        dirs("libs")
    }
}

// 添加本地aar依赖
dependencies {
    implementation(files("libs/graphview-0.6.1.aar"))
}

Groovy DSL(build.gradle)

// 配置本地仓库目录
repositories {
    flatDir {
        dirs 'libs'
    }
}

// 添加本地aar依赖
dependencies {
    implementation files('libs/graphview-0.6.1.aar')
}

4. 同步项目并清理缓存

  • 点击Android Studio右上角的Sync Project with Gradle Files按钮完成同步。
  • 执行File > Invalidate Caches... > Invalidate and Restart,清除IDE缓存并重启,解决布局文件组件标红的问题。

5. 移除临时仓库配置

确认项目可正常编译后,将之前添加的临时Maven仓库配置从项目级或模块级构建文件中删除。

排查要点

如果仍有问题,检查以下内容:

  • 确认.aar文件名和路径在依赖配置中完全匹配,注意大小写。
  • 排查是否有其他模块仍依赖该库的远程版本,导致依赖冲突。
  • 查看Gradle同步日志,根据解析错误提示调整配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 00:02:31