Android Studio에서 차트를 그리기 위해서 Github의 MPAndroidChart를 사용했다. Github 주소는 아래와 같다.
https://github.com/PhilJay/MPAndroidChart
이를 사용하기 위해서는 Gradle에 다음과 같은 코드를 추가해주어야 한다고 적혀있다.
1
2
3
4
5
6
7
|
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
}
|
cs |
그런데 문제는 아래의 캡쳐와 같이 app 수준의 gradle에 reposiories가 추가가 안된다는 것......
위의 캡쳐와 같이 Gradle Sync를 하면 에러가 나는 경우가 존재한다(필자가 그러했다). 에러를 확인해도 repositories의 코드가 잘못되었다는 것 밖에 더 이상의 정보를 얻기가 어렵다. Dependency에 추가하는 코드는 별 오류가 안나는데......
repositories의 코드를 project 수준의 gradle에 삽입해면 gradle sync는 실행되지만 아래의 캡쳐와 같이 xml 파일에서 에러가 발생한다.
이를 해결하기 위해서 구글링을 해봤는데......
결과적으로는 settings.gradle에 repositories에 추가해야할 코드를 작성해주어야 했다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import org.gradle.api.initialization.resolve.RepositoriesMode
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
repositories {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
maven { url 'https://jitpack.io' }
}
}
rootProject.name = "appname"
include ':app'
|
cs |
settings.gladle에 위와 같이 maven { url 'https://jitpack.io' }을 추가해주면 문제가 해결되는 것을 확인할 수 있다.
아래의 캡쳐와 같이 실행도 잘 된다.
Android Studio를 사용하다보면 Gradle에서 항상 애를 먹게 된다. 이 글로 인해서 한 사람이라도 기분 좋게 에러를 해결할 수 있으면 필자는 굉장히 보람찰 것 같다.