由于 jCenter 官方宣布将在2021年5月1日关停 jCenter 服务(详情),并逐步删除数据,为保证开发者能够正常使用,微信 Android openSDK 已经迁移至 Maven Central。查看开发文档
1.仓库源引用 Maven Central,在项目根目录下的 build.gradle 文件中,添加如下代码即可:
buildscript {
repositories {
// 其他仓库源
// ...
mavenCentral()
jcenter() // 原有 jCenter 引用可继续保留
}
}
allprojects {
repositories {
// 其他仓库源
// ...
mavenCentral()
jcenter() // 原有 jCenter 引用可继续保留
}
}
2.微信 Android openSDK 引用保持不变,代码如下:
dependencies {
api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
}
需要特别说明的是,目前 Maven Central仅支持部分版本:6.6.4、6.6.5、6.6.23、6.7.0,建议开发者升级至最新版本6.7.0。
关于本次迁移的Q&A
Q:已经集成openSDK在线上运行的应用是否受影响?
A:不会。线上运行的应用已经完成openSDK集成,不受影响。
Q:如果使用旧版本的openSDK,开发者是否可以不修改引用的仓库源?
A:建议修改。Jcenter官方已开始逐步关停业务,不由微信控制。可能短期内依然可以下载成功,但是为保证开发稳定性,建议按照文档修改仓库源。
Q:未来新版本的openSDK都必须从Maven Central下载?
A:是的。后续新版本的微信openSDK均会上传至Maven Central。
收到
您好,我升级了opensdk支付就调不起来了,老的sdk是可以支付的?是为什么