관리 메뉴

드럼치는 프로그래머

[AndroidStudio] 안드로이드 스튜디오 3.0 업그레이드 후 빌드 에러 본문

★─IT Brain/☆─AndroidStudio

[AndroidStudio] 안드로이드 스튜디오 3.0 업그레이드 후 빌드 에러

드럼치는한동이 2018. 2. 13. 14:48
********** 위 블로그의 게시물을 통해 Cordova Library 프로젝트 에러를 해결하였습니다.


Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :library. 
Error:Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve project :library.

이런 에러가 나면 build.gradle 파일을 열어서 다음을 찾는다.


debugCompile(project(path: "CordovaLib", configuration: "debug"))

releaseCompile(project(path: "CordovaLib", configuration: "release"))

 

이 설정은 새 버전(4.1) gradle에서 사용되지 않는다.

위 두 줄을 코멘트처리 하고 대신 아래 문장을 추가한다.


implementation project('CordovaLib')

 

그리고 gradle 버전이 낮아서 문제가 된다는 아래와 같은 에러를 만나면


Minimum supported Gradle version is 4.1. Current version is 3.3.

 

이 경우에는 gradle-wrapper.properties 파일을 열어서 3.3으로 되어 있는 걸 4.1로 올려준다.


distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

 

안드로이드 스튜디오 업그레이드 후에 플러그인들도 최신화 해야하는데 그러기 위해서 build.gradle의 리파지토리즈 항목 속에 google()을 추가해준다.


buildscript {

    repositories {

        jcenter()

        maven {

            url "https://maven.google.com"

        }

        // 최신 플러그인 리파지토리

        google()

    }

}


스택오버플로우가 도움이 되는 경우가 많지만 어떤 경우에는 오히려 넘쳐나는 잘못된 정보로 사람을 더 헤매게 만든다. 이 문제도 스택오버플로우가 별 도움이 되지 않았다. 아래의 정식 문서로 해결.


https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#variant_aware



Comments