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

Android端Microsoft Graph SDK依赖下载失败,求临时解决办法

临时解决已弃用Microsoft Graph Android SDK/MSA Auth库的构建失败问题

你遇到的问题是因为Google Maven仓库已经移除了这两个弃用库的maven-metadata.xml文件,导致Gradle在解析动态版本依赖时无法获取版本信息,进而构建失败。以下是几个临时解决办法,帮你争取迁移到新库的时间:

  • 锁定依赖的具体版本号
    不要使用带+的动态版本依赖(比如com.microsoft.graph:msgraph-sdk-android:+),直接指定曾经可用的固定版本号,这样Gradle无需拉取元数据文件,直接下载对应版本的包。示例依赖配置:

    implementation 'com.microsoft.graph:msgraph-sdk-android:1.5.0'
    implementation 'com.microsoft.services.msa:msa-auth:0.8.1'
    

    (注:这两个版本是旧库的稳定可用版本,如果你之前用的是其他版本,替换成你项目历史中正常工作的版本即可)

  • 本地引入库文件
    如果远程仓库连固定版本的包也无法下载,可以从项目本地Gradle缓存(路径一般是~/.gradle/caches/modules-2/files-2.1/)或Maven历史仓库中找到对应的.aar或.jar文件,将其复制到项目的libs目录下,然后修改依赖为本地文件引用:

    implementation files('libs/msgraph-sdk-android-1.5.0.aar')
    implementation files('libs/msa-auth-0.8.1.aar')
    
  • 补充仓库配置
    确保项目根目录的build.gradle中同时配置了Google和Maven Central仓库,部分旧版本的库可能仅在Maven Central存在:

    repositories {
        google()
        mavenCentral()
    }
    

这些办法都是临时过渡方案,建议尽快迁移到官方推荐的Microsoft Graph Java SDK搭配MSAL for Android,避免后续旧库的包文件也被从远程仓库移除,导致彻底无法构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 10:52:05