마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

gradle build시 질문 있습니다.(오류관련)

0 추천

현재 프로젝트를 인계받아 하고 있는데요

서포트 라이브러리는 25.3.1 버전 사용중이고

타겟, 빌드툴, 컴파일 버전도 전부 25버전 사용중입니다.

 

헌데 어제까지는 잘되다가 오늘부터 

디버그 컴파일하려는데 뜬금없이 27버전 서포트 라이브러리 에러가 주르륵 나오더라구요

어노테이션,  앱컴팩, 커스텀탭, 카드뷰, 코어유틸, 등등해서요..

어느곳에서도 27버전을 사용안하는데...

 

그래서 이리저리 검색해보니

maven{
            url 'https://maven.google.com'
        }

를 26버전 이상 사용하려면 프로젝트 그래들에 적용시켜야한다해서 적용해보니

주르륵 뜨는 에러는 없어졌으나

app\build\intermediates\data-binding-layout-out\debug\values\values.xml

app\build\intermediates\data-binding-layout-out\debug\values-v26\values-v26.xml

쪽에서 어트리뷰트 정의 에러와

리소스를 찾지 못한다는 에러가 나더군요..

 

이상황에서 그래들 버전도 바꿔보고 스튜디오도 2.3.3에서 3.0으로 바꿔도보고. sdk들도 재설치 해보고

gradlew clean, 또 뭐 비슷한거 하나 해봐도 전혀 차도가 없네요

maven.google.com 있을때와 없을때 오류가 변경되는 차이뿐..

 

어떻게 해결해야 할지 막막합니다. ㅜㅜ

익명사용자 님이 2017년 12월 6일 질문

2개의 답변

0 추천
 
채택된 답변
compile 'com.facebook.android:facebook-android-sdk:[4,5)'

 

뻐킹 페이스북 종속성때문이었네요

전 25 버전을쓰지만 저기선 최신유지가 되다보니 27버전을 요구하는것 같습니다

 

facebook-android-sdk:[4,5) 를 facebook-android-sdk:4.26.0 으로 변경 후 빌드 하니 잘 빌드됩니다

익명사용자 님이 2017년 12월 8일 답변
0 추천
그래들 버전이 올라간건 아닌가요?

app build.gradle에 dependency를 추가로 할때가 아니면 스튜디오 설정가셔서 오프라인모드로 사용하시는게 좋습니다.
캬옹이 (37,920 포인트) 님이 2017년 12월 6일 답변
...