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

조회수 4065회

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 이라고 오류가 발생합니다. 안드로이드 초보 개발자라 검색해서 해결하기도 쉽지가 않네요 아시는 분은 답변해주시면 정말 감사하겠습니다!!

  • (•́ ✖ •̀)
    알 수 없는 사용자

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

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)