如何解决导入依赖时提示'failed to resolve'

812 阅读1分钟

如何解决导入依赖时提示'failed to resolve'

1.导入依赖

implementation 'com.youth.banner:banner:2.1.0'

2.提示信息

image.png

3.查阅相关资料

比如在gradle.properties文件中添加android.enableJetifier=true,仍然无法解决

4.配置maven

最后得知需要配置maven国内的国内镜像,至于为什么要配置maven,是因为maven默认使用的中央库在国外,遇到较大的依赖可能会存在下载不下来的情况。大家可以参考下这篇文章(10条消息) Maven为什么要配置镜像仓库_田螺小伙丶的博客-CSDN博客

5.解决办法

最后就是在settings.gradle里配置maven镜像

pluginManagement {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url "https://jitpack.io" }
        gradlePluginPortal()
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url "https://jitpack.io" }
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}
rootProject.name = "My Application"
include ':app'

配置完成后再同步,就能够使用第三方库啦!

总结

以上就是导入依赖时提示'failed to resolve'的解决方法,文章若出现错误,欢迎各位批评指正,文章乃原创,转载请注明出处谢谢。