티스토리 뷰



ERROR


Could not find com.android.tools.build:aapt2:3.2.1-4818971.





WHY ?


Gradle 3.2.1 로 업데이트하면서, repo 에서 해당 모듈을 찾지 못함.






Solved (해결...을 위한 노력)


우선 project-gradle 의 allprojects 에  google() 이 없기 때문에..(아래사진)



추가한다





* Repo 에서 aapt 를 찾을 수 있도록, allprojects 에 google() 을 추가해주면 대부분 해결된다.











다시 추가한 후 빌드해보면, 다른 에러가 나온다..


(여기서부턴 다른 에러 해결방법)




Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.

It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html


해석해보면... compile 은 implementation 과 api 로 교체되었다고 한다.


아.. app-gradle 에 compile 로 되어있나보다...


구글이 제안한 see 에 들어가보자.



......??


404 페이지를 왜 링크 걸어놨대.. 암튼 해당 에러는 

app-gradle 에서 작성한 dependencies 중 라이브러리를 불러오는 명령어를 compile 대신, implementation 이나 api 로 바꾸라는 말이다. 


implementation VS API in Android  에 매우 자세히 설명이 되어있습니다.


아무튼 요약해보자면, 


compile 명령어는 이제 api 명령어가 완벽히 대체한다는 말입니다.


compile 을 api 로 전부 바꾼후 빌드해보면,





성공적으로 빌드 되는것을 확인 할 수 있습니다.





공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함