반응형





IntelliJ IDEA에서 android studio나오면서 적용된 빌드 시스템인 gradle를 적용해서 컴파일하려 했더니 아래와 같은 에러 났습니다.

Error:com.android.support:appcompat-v7:19.+

   

설정이 잘못되었나 싶어서....

https://developer.android.com/tools/support-library/setup.html 보고 프로젝트 창에 build.gradle파일을 열어서

 

dependencies에 아래 한 줄을 추가 해주고 해결되나 싶더니만..

  

다시 빌드하는데 또 다른 에러가 발생했습니다.

Error:(7, 0) No signature of method: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile() is applicable for argument types: (java.lang.String) values: [com.android.support:appcompat-v7:19.+]

Possible solutions: module(java.lang.Object)

 

http://stackoverflow.com/questions/20005348/android-support-library-setup-error 에 나온대로 buildscript 밖으로 빼서 다시 추가해주고

 

 

그냥 Run하면 Error running Google Calendar: Gradle project sync failed. Please fix your project and try again.에러가 나기 때문에  메뉴에서 Build – Rebuild Project 선택해서 다시 빌드하는데 두 번 정의되어 에러나는 거 같아 추가했던 거 도로 지우고 확인해 보니…   아래쪽에 자동으로 똑 같은 한줄이 자동으로 추가가 되있네요..

  

다시 메뉴에서 Build – Rebuild Project 선택해서 빌드해봤습니다. 또다른 에러가 또 납니다.

Error:Gradle: A problem occurred configuring project ':Google Calendar'.

> Could not resolve all dependencies for configuration ':Google Calendar:_debugCompile'.

> Could not find any version that matches com.android.support:appcompat-v7:19.+.

Required by:

GoogleCalendar:Google Calendar:unspecified

  

http://stackoverflow.com/a/20830540 보고 다시 확인해서..

메뉴에서 Tools-Android-SDK Manager를 선택 해서 보니

Android Support Library는 설치 되어 있지만

Android Support Repository 가 설치 안되어 있어서 추가해서 설치 해주고

다시 프로젝트를 빌드해보면 문제가 없습니다.

  

 

하지만 아직 문제인게 gradle를 사용하지 않는 안드로이드 프로젝트에 비해서 빌드하는 속도가 너무 느립니다.

https://www.timroes.de/2013/09/12/speed-up-gradle/ 에서 알려준 방법을 다시 적용...

gradle.properties 파일에서 다음 두 줄에 대한 주석을 제거 하니 속도가 빨라집니다..

해결방법을 찾을때 까진  당분간 프로젝트 생성할 때 마다 번거롭지만 지금 적용한 것들을 계속 새로 적용시켜야 할 듯 합니다.


반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts