새로운 기능을 테스트할 때마다 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 으로 변경되었나 보다.