의존성 추가
NCloud 개발 가이드에서는 의존성 추가에 대해서 아래와 같이 설명되어있다.
네이버 지도 SDK는 https://naver.jfrog.io/artifactory/maven/ Maven 저장소에서 배포됩니다. 루트 프로젝트의 build.gradle에 저장소 설정을 추가합니다.
다음은 저장소 설정을 추가한 예제입니다.
allprojects {
repositories {
google()
jcenter()
maven {
url 'https://naver.jfrog.io/artifactory/maven/'
}
}
}
하지만 나의 Android Studio 프로젝트에서는 build.gradle에 allprojects가 없어서 설정하는데 어려움을 겪었다.
내가 찾은 해결 방법은 Gradle Script > settings.gradle 파일에 아래 코드를 넣어줌으로써 해결되었다.
maven {
url 'https://naver.jfrog.io/artifactory/maven/'
}
아래는 내 settings.gradle이다.
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
maven {
url 'https://naver.jfrog.io/artifactory/maven/'
}
}
}
rootProject.name = "NaverMapExample"
include ':app'
그리고 가이드 문서를 따라서 build.gradle(Module)에서 dependencies 안에 아래와 같이 작성해주면 된다.
dependencies {
....
// 네이버 지도 SDK
implementation 'com.naver.maps:map-sdk:3.12.0'
}
마지막으로 변경내용을 적용하기 위해 Sync Now 를 해줌으로써 의존성 추가 가 마무리 된다.