안드로이드에서 구글 캘린더 api를 제 어플리케이션에서 연동하고자 할때 문제입니다.


http://webnautes.tistory.com/523 위의 사이트에 있는 과정을 따라서 진행했습니다. 팀 프로젝트에서 구글 캘린더 api를 이용할 필요가 있어서 연동시키는 중이었습니다. 현재 다른 부분은 검색을 통해서 거의 해결했는데 build.gradle에서 오류가 발생하는 것 같습니다. dependencies 부분을 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile ('com.google.apis:google-api-services-calender:v3-rev87-1.19.0') {exclude module: 'httpclient'} compile ('com.google.api-client:google-api-client-android:1.19.0') {exclude module: 'httpclient'} compile ('com.google.http-client:google-http-client-gson:1.19.0') {exclude module: 'httpclient'}

compile 'com.google.android.gms:play-services:5.0.89'

} 이라고 코딩하였는데 에러로 Error:(28, 14) Failed to resolve: com.google.apis:google-api-services-calender:v3-rev87-1.19.0 이라고 오류가 발생합니다. 안드로이드 초보 개발자라 검색해서 해결하기도 쉽지가 않네요 아시는 분은 답변해주시면 정말 감사하겠습니다!!

조회수 723


1 답변


사용하고 계신 Google Api 라이브러리가 너무 예전 버전인 것 같습니다. 아래 코드를 참고해서 해당 프로젝트의 build.gradle을 수정해보세요. (제 환경에서 정상 빌드되는 것 확인했습니다.)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.example.calendarquickstart"
        minSdkVersion 11
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.google.android.gms:play-services-identity:8.4.0'
    compile('com.google.api-client:google-api-client-android:1.20.0') {
        exclude group: 'org.apache.httpcomponents'
    }
    compile('com.google.apis:google-api-services-calendar:v3-rev125-1.20.0') {
        exclude group: 'org.apache.httpcomponents'
    }

}

덧붙여 최신성이 유지하는 구글의 공식 문서를 참고하길 추천합니다. (위 코드도 아래 문서에서 발췌했습니다.)

https://developers.google.com/google-apps/calendar/quickstart/android


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close