【发布时间】:2022-01-21 07:05:47
【问题描述】:
我正在使用 github 中的一个库来创建 tableview,但 tableview 在我的项目中显示错误。我已经在我的 gradle 文件中添加了它们的实现。
【问题讨论】:
我正在使用 github 中的一个库来创建 tableview,但 tableview 在我的项目中显示错误。我已经在我的 gradle 文件中添加了它们的实现。
【问题讨论】:
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 会警告您。但是,如果您想强制仅使用设置存储库,则可以使其构建失败
【讨论】: