【问题标题】:Android studio couldn't load JitPack libraryAndroid Studio 无法加载 JitPack 库
【发布时间】:2022-01-21 07:05:47
【问题描述】:

我正在使用 github 中的一个库来创建 tableview,但 tableview 在我的项目中显示错误。我已经在我的 gradle 文件中添加了它们的实现。

图书馆链接:https://github.com/evrencoskun/TableView

【问题讨论】:

    标签: java android


    【解决方案1】:

    JitPack 似乎发布在jcenter 上,其用途是now deprecated in Android。所有非 Google 工件现在都来自 mavenCentral。该解决方案没有记录在官方 JitPack 文档中,但我们可以使用 dependencyResolutionManagement 块,例如,

    // 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" }
        }
    }
    rootProject.name = "App"
    include ':app'
    

    代码将在build.gradle 中提到的存储库上强制设置存储库。对于repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) official docs 来说,

    如果出于某种原因,项目或插件在项目中声明了存储库,Gradle 会警告您。但是,如果您想强制仅使用设置存储库,则可以使其构建失败

    请参阅this 答案以及this 一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 2023-04-02
      • 1970-01-01
      • 2016-05-01
      • 2018-12-21
      • 2017-08-15
      相关资源
      最近更新 更多