settings.gradle 파일에서 카카오 맵 API SDK 의존성 추가 코드 구현 시
다음과 같은 에러메세지가 뜨면서 Sync에 계속 실패했다.
Unexpected tokens (use ';' to separate expressions on the same line)
카카오 맵 api 적용 공식문서에서는 다음 의존성 코드를 추가하라고 나와있다.
repositories {
maven { url 'https://devrepo.kakao.com/nexus/repository/kakaomap-releases/' }
}
Gradle 빌드 파일 스크립트 언어 관련 안드로이드 공식문서에서는 다음과 같이 정의한다.
Groovy로 작성된 Gradle 빌드 파일은 .gradle 파일 이름 확장자를 사용합니다.
Kotlin으로 작성된 Gradle 빌드 파일은 .gradle.kts 파일 이름 확장자를 사용합니다.
하지만 내 프로젝트의 빌드파일 확장자는 kts였으므로, Kotlin 스크립트로 작성해야했다.
즉, 카카오맵 공식 문서에 나온 코드대로 작성하면 에러가 뜨던 것
Kotlin 스크립트로 작성한 코드로 수정하여 해결
repositories {
maven(url = "https://devrepo.kakao.com/nexus/repository/kakaomap-releases/")
}