[Android] Android Configuration 'compile' is obsolete and been replaced with 'implementation' and 'api'

2023. 7. 26. 20:26Programming/Android

 

Android Configuration 'compile' is obsolete and been replaced with 'implementation' and 'api'

갑자기 찾아온 warning 프로젝트 빌딩 할때마다 크게 문제는 없지만 짜증이 난다. 노란색 느낌표가 눈에 걸린다.
 

Warning log



Android Gradle Plugin
Configuration 'compile' is obsolete and been replaced with 'implementation' and 'api'.
 

 

문제는 거슬린다. 그뿐이다. 
하지만 개발하는분들은 알겠지만 거슬리거나 신경쓰이는건 해결을 해야한다!!
 
저만그런건 아니죠???찡긋
 

해결


어디한번 해결해보자.

링크로 가보면 잘 설명이 나와있다.

https://developer.android.com/studio/build/dependencies?utm_source=android-studio#dependency_configurations

 

빌드 종속 항목 추가  |  Android 개발자  |  Android Developers

Android 스튜디오에서 Gradle 빌드 시스템을 이용하여 빌드 종속성을 추가하는 방법에 관해 알아보세요.

developer.android.com

 

하지만 좀더 편하게 어렵게 말고 해결하기 위하여 블로그를 찾으셨으니 

해결부터 하고 설명하겠습니다.

 

프로젝트 오픈 - Gradle script - build.gradle(Moule.app)

현재 warning을 일으키는 문제의 라인발견!

 

compile를 implementation으로 변경 해주고 gradle Sync해주면 해결된다.

 

warning이사라진 깨끗한 build를 확인 할 수 있다.

 

원인


문제를 해결했으니 문제가 발생한 원인을 확인해보자.

 

아니 이게 무슨말이요 버전업을 했는데 왜 업데이트가 적용이 안되있을수 있다는 것이요!!! 버전차이로 인한 문제가 발생할 수 있다니!! 이양반들이!!
 
그래서 문제는 업데이트되면서 버전업데이트는되었지만 gradle내부의 코드는 수정되지 않아 발생하는 경고였습니다.
이전글에서 그에따라 발생하는 에러도 있었지요 하하
 
오늘도 고생하시는 개발자분들은 응원합니다.
반응형