我在尝试在 Mac M2 上构建 Android 项目时遇到问题。该项目在我的 Mac 和 Linux 环境上都运行良好,但在更新(可能更新到 macOS 或 Android Studio)后,构建开始失败。我收到的错误是:
> Task :app:writeMeuProjetoDebugSigningConfigVersions
FAILURE: Build completed with 8 failures.
1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:checkMeuProjetoDebugAarMetadata'.
> Could not resolve all files for configuration ':app:meuProjetoDebugRuntimeClasspath'.
> Could not find com.commit451:PhotoView:1.2.4.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/commit451/PhotoView/1.2.4/PhotoView-1.2.4.pom
- https://jcenter.bintray.com/com/commit451/PhotoView/1.2.4/PhotoView-1.2.4.pom
- https://repo.maven.apache.org/maven2/com/commit451/PhotoView/1.2.4/PhotoView-1.2.4.pom
- https://maven.google.com/com/commit451/PhotoView/1.2.4/PhotoView-1.2.4.pom
- https://jitpack.io/com/commit451/PhotoView/1.2.4/PhotoView-1.2.4.pom
- https://oss.sonatype.org/content/repositories/snapshots/com/commit451/PhotoView/1.2.4/PhotoView-1.2.4.pom
- https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1/com/commit451/PhotoView/1.2.4/PhotoView-1.2.4.pom
Required by:
project :app
我尝试过的:
当前设置: 运行 macOS 15.0.1 的 Mac M2。 Android Studio Ladybug 功能下降 | 2024.2.2 金丝雀 等级:7.4.2 openjdk 17.0.9 2023-10-17
问题: 有谁遇到过这个问题或者知道如何解决它?配置的存储库中似乎缺少多个依赖项,包括 com.commit451:PhotoView:1.2.4,但该项目用于构建没有问题。
有人遇到过这个问题或者知道如何解决吗?
那个特定的库(
com.commit451:PhotoView
)已经六年没有更新过。它不再在主要工件存储库中发布,可能是由于 JCenter 几个月前关闭。
您现在遇到问题的原因是您的本地 Gradle 缓存不包含该工件,而以前可能包含该工件。最好的解决方案是迁移到更新且积极维护的东西。有很多捏缩放库。
显然,该库有
在“Spring Lib M”上托管了几个版本,因此作为权宜之计,您可以配置从那里提取工件。但是,我不建议将其作为长期解决方案。
配置的存储库中似乎缺少多个依赖项,包括 com.commit451:PhotoView:1.2.4,但该项目用于构建没有问题。所有这些可能都已发布在 JCenter 上并且多年未更新。