android - Android Studio Gradle:请从您的构建脚本中删除 `jcenter()` Maven 存储库的使用/JCenter 已结束生命周期
问题描述
在 Android Studio 4.2 中有一个警告:
buildscript {
ext.kotlin_version = '1.5.0'
repositories {
google()
//jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
//jcenter()
mavenCentral()
}
}
如果我删除jcenter()
,那么它找不到我的应用程序项目的一些依赖项:
> Could not find org.koin:koin-core:2.0.1.
Required by:
project :app
> Could not find org.koin:koin-androidx-scope:2.0.1.
Required by:
project :app
> Could not find org.koin:koin-androidx-viewmodel:2.0.1.
Required by:
project :app
> Could not find com.google.ads.mediation:chartboost:8.1.0.0.
Required by:
project :app
代替jcenter()
我添加mavenCentral()
解决方案
mavenCentral()
上移jcenter()
。
对您的项目进行清理/构建。
注释掉jcenter()
mavenCentral()
通过上移jcenter()
,mavenCentral()
现在成为所有非 Google 工件的主要存储库。通过进行清理和构建,所有工件现在都移动到mavenCentral()
.
我不得不查找并尝试了它。在我搬走之后,我从彻底崩溃jcenter()
到能够再次为学校建立我的最终项目。
推荐阅读
- android - 如何将cordova平台android@6.2.3更新为android@8.0.0?
- reactjs - Web 应用程序中的 Reactjs 服务工作者
- vba - VBA 宏观区域问题
- python - 使用令牌从命令行授权
- php - 将 PHP 数组插入 MySQL,表作为变量或动态表
- amazon-web-services - 限制来自同一 AWS 账户中另一个 IAM 用户的一个 IAM 用户资源
- kotlin - 自定义 'typesafe' Int 类型
- jquery - Vue.js 无法获取单选按钮的新值
- kubernetes - Kubernetes 中的 PersistentVolumeClaim 未知
- docker - docker-compose 文件和 docker 文件有什么区别?