【android】mavenCentralとjcenterの関係性

asaba 著者:asaba

【android】mavenCentralとjcenterの関係性

gradleでライブラリを取得するには、jcenter若しくはmavenCentralをgradle

に登録する必要があります。これらが何の役割を持っているかというと

両社とも自由にライブラリを取り出すことができるリポジトリで、androidのライブラリ

やプラグインはほとんどここから取ってきて使うことができます。

少し前まではmavenCentralを使ってライブラリを持ってくることが

普通だったのですが、後から出てきたjcenterはmavenCentralの

持っているライブラリを含めたリポジトリという位置づけになっています。

つまりこれからライブラリと上手く付き合っていくには

mavenCentralをそつぎょうしてjcenterに切り替えておいたほうが後々困らない

ということですね。

 

そうでなくても、targetSdkVersionが28の場合は

Could not find org.jetbrains.trove4j:trove4j:20160824のエラー

でjcenterに切り替えろというエラーが出てくるので、これから

アプリを開発したい・アプリに新機能を追加したい場合は

mavenCentralからjcenterに切り替えておいたほうがライブラリ関係

のエラー処理が少なくて楽そうですね。

 

</pre>
<pre>buildscript {
    repositories {
        jcenter()
        google()
    }


allprojectsのところも同じように修正↓

</pre>
<pre>allprojects {
    repositories {
        jcenter()
        google()
    }
}</pre>
<pre>
  • この記事いいね! (0)

著者について

asaba

asaba author

好きなもの:RPG、チョコミント 少しずつ頑張ります。