Android 导入依赖包:Failed to resolve: com.github...

本文详细阐述了在Gradle中遇到com.github...库依赖问题时,通过在settings.gradle文件中配置dependencyResolutionManagement和repositories来修复错误的步骤,包括设置RepositoriesMode为FAIL_ON_PROJECT_REPOS,并添加Google、Maven Central、JCenter和Jitpack等常用仓库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

gradle导入第三方依赖包,报错Failed to resolve: com.github...

看了很多文章,说放在allprojects{}里,还是不行,然后到处搜,在github看到解决方案,终于解决了。

  1. 在 settings.gradle 添加
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        jcenter() // Warning: this repository is going to shut down soon
        maven { url 'https://jitpack.io' }
    }
}

 摘录于:https://github.com/PhilJay/MPAndroidChart/issues/5179

这个错误信息通常出现在Android项目的构建过程中,表示无法解析指定的依赖库。具体来说,`Failed to resolve: com.github.lygttpod:SuperTextView:2.4.6` 意味着构建工具无法找到或下载 `com.github.lygttpod:SuperTextView:2.4.6` 这个版本的库。 以下是一些可能的解决方法: 1. **检查依赖库的版本号**: 确保你指定的版本号 `2.4.6` 是正确的,并且该版本确实存在于远程仓库中。你可以在 [Maven仓库](https://search.maven.org/) 或 [JitPack](https://jitpack.io/) 上搜索该库以确认版本号。 2. **检查仓库地址**: 确保你的项目的 `build.gradle` 文件中包含了正确的仓库地址。例如,如果你使用的是 JitPack 仓库,你需要在 `build.gradle` 文件中添加以下内容: ```groovy allprojects { repositories { google() mavenCentral() maven { url 'https://jitpack.io' } } } ``` 3. **清理并重新构建项目**: 有时候,缓存问题会导致依赖库无法解析。你可以尝试清理项目并重新构建。在 Android Studio 中,你可以通过 `Build -> Clean Project` 和 `Build -> Rebuild Project` 来完成这些操作。 4. **检查网络连接**: 确保你的开发环境有稳定的网络连接,因为构建工具需要从远程仓库下载依赖库。 5. **手动下载依赖库**: 如果上述方法都无法解决问题,你可以尝试手动下载该库并将其添加到项目的 `libs` 目录中,然后在 `build.gradle` 文件中引用该库: ```groovy dependencies { implementation files('libs/SuperTextView-2.4.6.jar') } ``` 通过以上步骤,你应该能够解决 `Failed to resolve: com.github.lygttpod:SuperTextView:2.4.6` 这个错误。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值