[안드로이드] 카카오 API Gradle 설정
서론
구글 연동을 만들고싶었다, 어째서인지 API exception 10이 계속 반복되었고 원인을 찾지 못했다. 꽤나 오랜 시간을 썻는데도 원인을 못 찾았다. 로그인 연동만 구현해보고 싶었기때문에 카카오로 방향을 바꿨는데 여기는 또 다른 문제가 발생했다.
문제는 두가지가 있었다.
- Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle'
- Failed to resolve
겨우겨우 첫번째 문제를 해결했더니 두번째 문제가 발생하는 것 아닌가.
해결
Gradle scripts의 setting.gradle로 이동한다. 그리고 아래처럼 바꾼다.
import org.gradle.api.initialization.resolve.RepositoriesMode
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
repositories {
google()
mavenCentral()
maven ({ url 'https://devrepo.kakao.com/nexus/content/groups/public/' }) // 카카오
}
}
rootProject.name = "...."
include ':app'
StackOverFlow에서 dependcyResolutionManagement 설정에서 변경 하라는 건 빨리 찾았었는데 이거를 setting.gradle에서 해야하는 줄은 모르고 build.gradle에서 하니 문제가 고쳐질리가 없었다.
Author And Source
이 문제에 관하여([안드로이드] 카카오 API Gradle 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@page/안드로이드-카카오-API-Gradle-설정저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)