我正在尝试在我的应用程序中使用 Google Places API。到目前为止,我已经完整地浏览了整个 Google Places API 文档,找到了here,但还没有取得任何进展。
我收到的错误是:
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
这是我对位置依赖项的实现,删除了其他所有内容。如果我注释掉这一行,则其他所有内容都按照“此建议”完美运行,该建议指定我的一个包无法解析。我已经注释掉了最近的其他依赖项,看看是否有任何冲突的包,事实并非如此。根据此解决方案,这也不是版本不匹配的情况,因为我在 libs.versions.toml 文件中管理它并使所有内容保持最新。
dependencies {
implementation(libs.libraries.places)
}
指向
[versions]
places = "3.4.0"
[libraries]
places = { group = "com.google.android.libraries.places", name = "places", version.ref = "places" }
在我的项目 SDK 中,我在 SDK 工具中启用了 Google Play 服务。
我的项目级 build.gradle.kts 文件包含 Google 运行所需的 gradle Secrets 插件,并包含
maven { url = uri("https://jitpack.io") }
,根据
此解决方案,这也在我的 libs.versions.toml 文件中得到解决。我已经阅读过此问题的其他 StackOverflow 解决方案,通过切换离线模式以及确保在我的 settings.gradle.kts 文件中在 mavencentral 之前调用 google 来解决。 在尝试清理和重建我的项目时,存储库仍然被引用且未注释掉,我收到以下 13 个错误,所有错误都表明无法找到 google place 包:
FAILURE: Build completed with 13 failures.
1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Could not find com.google.android.libraries:places:places.
任何对问题所在的见解将不胜感激。
我相信导入是 Google 文档中唯一不会出现问题的事情,然而,这是它唯一的问题。