【Kotlin】githubにあるライブラリが読み込めない(Fuelで)

やりたいこと

githubにあるライブラリ、Fuelを使いたい(https://github.com/kittinunf/fuel)

現象

githubのライブラリが使えない。(エラーになる)

Moduleのbuild.gradleに以下追加してビルドしているのに、

dependencies {
  // Fuel library
  implementation 'com.github.kittinunf.fuel:fuel:2.3.1'
}

.ktファイルの、

import com.github.kittinunf.fuel.httpGet
import com.github.kittinunf.result.Result

の”github”のところが赤線でエラーになっていた。

原因

JitpackをMaven Repositoryとして宣言して、ソースをライブラリにしてもらわなくてはいけなかった。

JitPackは、github等に置かれているソースをpomファイルや、jarファイルに変換してライブラリとして使えるようにしてくれるMaven Repositoryらしい。

解決策

setting.gradleに以下を追加して、
「Sync Project with Gradle Files」して、ビルド

pluginManagement {
  repositories {
    gradlePluginPortal()
    google()
    mavenCentral()
    maven { url 'https://jitpack.io' } //これ
  }
}

dependencyResolutionManagement {
  repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
  repositories {
    google()
    mavenCentral()
    maven { url 'https://jitpack.io' } //これ
 }
}

※上の部分を追加すれば自動的に下のも追加されるのかも。

 

コメント

タイトルとURLをコピーしました