未找到 Play 服务广告标识符

Play services ads identifier is not found

在我的 Ubuntu OS 中,我将播放服务广告标识符添加到 android 工作室 build.gradle,如下所示:

implementation "com.google.android.gms:play-services-ads-identifier:17.0.0"

而且效果很好。但是在 Windows OS 中,当我在依赖项中添加完全相同的东西时,它会抛出错误并且不会构建。消息是这样的:

Warning:project ':app': Unable to build Kotlin project configuration Details: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugImplementationDependenciesMetadata'. Caused by: org.gradle.internal.resolve.ArtifactNotFoundException: Could not find play-services-ads-identifier.jar (com.google.android.gms:play-services-ads-identifier:17.0.0). Searched in the following locations: https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-ads-identifier/17.0.0/play-services-ads-identifier-17.0.0.jar

仔细阅读错误消息后,我注意到 Gradle 正在寻找由错误消息中的 link 提供的 jar 文件:

https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-ads-identifier/17.0.0/play-services-ads-identifier-17.0.0.jar

所以我将依赖更改为:

implementation "com.google.android.gms:play-services-ads-identifier:17.0.0@aar"

它现在正在运行和构建中。希望对大家有帮助。

我有同样的问题。它已通过更新 gradle 和 android 工作室解决。