JCenterが閉鎖されますが影響はありますか?
ここでは Android 固有の事象について取り扱っています
KARTE Android SDK v2以降では配布リポジトリとしてJCenterを使用していましたが、JCenterの閉鎖予定が発表されました。
当初、JCenterでは既存ライブラリのダウンロード停止も予定されていましたが、2021/05/01現在読み取り専用として無期限に公開され続けることが発表されています。
そのため、現時点でビルドできているアプリについては影響はありません。
2021/04/01以降、JCenterへの新規のアップロードができなくなるため、それ以降にリリースされたバージョンを参照するためには build.gradle
スクリプトに記載された参照リポジトリの変更が必要となります。
2021/02/20より Maven Central でのホスティングを開始しています。
参照の可否は以下のようになっています。
日程 | JCenter | Maven Central |
---|---|---|
2021/02/19以前 | 全てのバージョンの参照が可能 | 参照不可 |
2021/02/20 ~ 2021/03/31 | 全てのバージョンの参照が可能 | 全てのバージョンの参照が可能 |
2021/04/01以降 | 2.11.0以前のバージョンのみ参照が可能 | 全てのバージョンの参照が可能 |
変更方法
プロジェクトルートのbuild.gradle
ファイルにて、参照しているリポジトリにMaven Centralを追加します。
buildscript {
repositories {
google()
// Maven Centralの参照を追加
mavenCentral()
jcenter()
}
dependencies {
// ...
classpath 'io.karte.android:gradle-plugin:2.3.0' // karte gradle pluginを参照する場合
}
}
allprojects {
repositories {
google()
// Maven Centralの参照を追加
mavenCentral()
jcenter()
}
}
参考
Updated 10 months ago