JCenter要停止服务了,在build.gradle
中也提示了JCenter is at end of life
,所以需要对一些仓库地址进行迁移。
删除原有jcenter()和bintray相关的地址,替换成mavenCentral(),阿里云效和华为开源镜像
我的build.gradle
配置如下:
allprojects {
repositories {
mavenCentral()
// 阿里云云效仓库:https://maven.aliyun.com/mvn/guide
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google' }
// 华为开源镜像:https://mirrors.huaweicloud.com
maven { url 'https://repo.huaweicloud.com/repository/maven' }
maven { url 'https://jitpack.io' }
maven {
url "http://maven.aliyun.com/nexus/content/repositories/releases"
}
maven { url 'https://repo1.maven.org/maven2/' }
google()
}
}
替换后重新build遇到的问题:
1.友盟SDK无法下载
参考友盟官网公告进行升级:【公告】安卓SDK在线依赖库迁移
2.新浪微博SDK无法下载
公告:
鉴于线上服务器出现问题,推荐下载本地aar后上传到自己公司的服务器,保证后续服务稳定, 我们也将尽快重新提供一个稳定的地址供大家使用。
新包地址:https://github.com/sinaweibosdk/weibo_android_sdk/tree/master/2019SDK/aar
旧包地址:https://github.com/sinaweibosdk/weibo_android_sdk/tree/master/新版本以及文档
这里将远程依赖改成本地依赖
3.保利威播放器sdk无法下载
这里同样进行升级,注意polyv修改了groupId,变成了net.polyv.android:
https://github.com/easefun/polyv-android-sdk-2.0-demo/releases/tag/v2.15.2
参考: