새로운 기능을 테스트할 때마다 Android Studio 앱 gradle 설정시마다 세팅정보 맞추는데 힘들어서 적어둔다.
android {     compileSdkVersion 23     buildToolsVersion "25.0.0"
      defaultConfig {         applicationId "com.tistory.link2me.carousel"         minSdkVersion 19         targetSdkVersion 23         versionCode 1         versionName "1.0"
          testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
      }     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.android.support.constraint:constraint-layout:1.0.2'     compile 'com.squareup.okhttp3:okhttp:3.9.0' // 서버와의 통신 라이브러리     compile 'com.squareup.picasso:picasso:2.5.2' // 이미지 라이브러리     compile 'com.android.support:recyclerview-v7:23.2.1' // ListView 개선 버전     compile "com.android.support:cardview-v7:23.2.1"
  }   | 
너무 최신버전으로 컴파일 하지 않으려고 하다보니 버전에 맞는걸 찾아서 적어줘야 하더라.
dependencies 에 추가되는 라이브러리 버전이 다르니까 밑줄이 그어지면서 수정하라고 나온다.
테스트하는 어플 기능이 이 라이브러리를 모두 필요로 하는 것은 아니지만 기본적으로 추가해두고 테스트를 하고 있다.
Android Studio 를 3.0 으로 업그레이드 했더니
buildToolsVersion "26.0.2" 으로 변경하라고 나온다.
buildToolsVersion "25.0.0" 은 에러가 발생하면서 계속 수정하라는 에러를 보여준다.
 dependencies {     implementation fileTree(dir: 'libs', include: ['*.jar'])     implementation 'com.android.support:appcompat-v7:23.2.1'     implementation 'com.android.support.constraint:constraint-layout:1.0.2'     implementation 'com.synnapps:carouselview:0.0.9'     implementation 'com.squareup.picasso:picasso:2.5.2'  // 이미지 라이브러리     implementation 'com.android.support:recyclerview-v7:23.2.1' // ListView 개선 버전     implementation 'com.android.support:cardview-v7:23.2.1' }  | 
Android Studio 3.0 에서는 dependencies 에 compile 대신 implementation 으로 변경되었나 보다.