728x90

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




블로그 이미지

Link2Me

,