浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【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)