未解析的类 com.microsoft.identity.client.BrowserTabActivity

rka*_*y98 6 java outlook android authorization azure-ad-msal

所以我按照本网站https://docs.microsoft.com/en-us/azure/active-directory/develop/tutorial-v2-android上的教程尝试集成 Outlook 身份验证,但我的清单不识别com.microsoft.identity.client.BrowserTabActivity哪个是第 3 步的一部分。我尝试'com.microsoft.identity.client:msal:0.3.+'在 build.gradle 中包含,但它有自己的问题,所以我避免了。

值得一提的是,最初整个microsoft.identity.client.BrowserTabActivity无法识别,但现在BrowserTabActivity清单无法找到的只是类本身。

如果有人可以解释此问题的解决方案或为应用程序中的 Outlook 登录提供替代方案,那就太好了。

在build.gradle文件中实现msal时,报错如下

错误:在项目“应用程序”中,已解析的 Google Play 服务库依赖项依赖于另一个确切版本(例如“[1.3.1 ,2.3]”,但未解析为该版本。库表现出的行为将是未知。

依赖失败:com.nimbusds:nimbus-jose-jwt:5.7 -> net.minidev:json-smart@[1.3.1,2.3],但 json-smart 版本是 2 .3。

以下依赖项是项目依赖项,它们是直接的或具有导致问题的艺术 ifact 的传递依赖项。-- 项目“app”依赖于 com.microsoft.identity:common@{strictly 0.0.10-alpha} -- 项目“app”依赖于 com.microsoft.identity.client:msal@0.3.+ -- 项目“app” ' 取决于 com.microsoft.identity.client:msal@{strictly 0.3.1-alpha} -- 项目 'app' 取决于 net.minidev:json-smart@{strictly 2.3} -- 项目 'app' 取决于 com .nimbusds:nimbus-jose-jwt@{严格 5.7}

对于扩展调试信息,从命令行使用 ./gradlew --info :app:assembleDebug 执行 Gradle 以查看工件的依赖路径。此错误消息来自 google-services Gradle 插件,在 https://github.com/google/play-services-plugins 报告问题并通过将“googleServices { disableVersionCheck = false }”添加到您的 b uild.gradle 文件来禁用。