## 버전 상태
gradle : 2.2.1
google-services : 3.0.0
maven-plugin : 1.5
gradle-plugin : 0.13.0
compile sdk : 25
build tool : 25.0.0
google support library : 25.0.0
play service : 9.8.0
## 최상위 build.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.1'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
classpath 'com.github.ben-manes:gradle-versions-plugin:0.13.0'
}
}
ext {
compileSdkVersion = 25
buildToolsVersion = "25.0.0"
supportLibraryVersion = '25.0.0'
playServicesVersion = '9.8.0'
}
## app/build.gradle
dependencies {
compile "com.google.android.gms:play-services-base:$playServicesVersion"
compile "com.google.firebase:firebase-messaging:$playServicesVersion"
compile "com.google.android.gms:play-services-analytics:$playServicesVersion"
compile "com.android.support:appcompat-v7:$supportLibraryVersion"
compile "com.android.support:recyclerview-v7:$supportLibraryVersion"
compile "com.android.support:cardview-v7:$supportLibraryVersion"
compile "com.android.support:percent:$supportLibraryVersion"
compile "com.android.support:design:$supportLibraryVersion"
compile "com.android.support:support-annotations:$supportLibraryVersion"
}
apply plugin: 'com.google.gms.google-services'
혹시 이렇게 했는데 아래와 같은 에러가 나시는 분들~
please fix the version conflict either by updating the version of the google-services plugin ... (9.0.0)
이거는 app/build.gradle 에서 혹시 아래 소스를 제일 하단이 아닌 다른 곳에 작성 하시진 않았는지 확인 해보세요.
제일!!!! 하단에 있어야 합니다. 그래야 google service 3.0.0이 인식을 하고 이상 버전을 gradle로 받을 수 있어요.
apply plugin: 'com.google.gms.google-services'
이것때문에 업데이트를 미루고 있는 당신... 한번 해보세요 ㅎㅎ
아 그리고 혹시 최신 버전으로 해서 빌드 에러가 나시는 분들은 SDK 업데이트를 꼭 하세요!
SDKManager 띄우시는법 아시죠??
Tools > Android > SDK Manager 로 가시면 됩니다.
supportLibraryVersion 체크는 아래 사이트 들어가시면 됩니다.
현재 Released 상태를 볼 수 있어요.
https://developer.android.com/topic/libraries/support-library/revisions.html
참고로.. support library 같은 경우 최신 버전으로 갈 수록 좋은 기능이나 수정 사항이 많기 때문에
되도록 그때 그때 업그레이드 하는 게 좋은 것 같아요.
참고하세요.
'나의 플랫폼 > 안드로이드' 카테고리의 다른 글
[Android] Edittext, TextView 에서 singline deprecated (1) | 2016.11.18 |
---|---|
[Android] ScrollView 안에 Multi Edittext or TextView (0) | 2016.11.17 |
[Android] Intent.FLAG_ACTIVITY_NO_HISTORY (0) | 2016.10.21 |
[Android] TextView가 Ellipis 상태인지 체크 하는 방법 (0) | 2016.10.19 |
[Android] Viewpager swipe disable (0) | 2016.10.19 |