티스토리 뷰

300x250
300x250



Android studio 로 app 을 개발하면 유지보수를 위해 gradle plugin 과 gradle wrapper 의 version 을 지속적으로 upgrade 하게 된다.

이렇게 gradle version 을 올리다 보면 deprecated 되는 기능들이 발생하면서 종종 하단과 같은 경고를 보게 된다.

이번 포스팅에서는 해당 경고에 대해 알아보자

 



Warning message

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

Use '--warning-mode all' to show the individual deprecation warnings.

See https://docs.gradle.org/7.0.2/userguide/command_line_interface.html#sec:command_line_warnings



Cause

Build 시 deprecated 된 기능들이 사용하고 있어 gradle 과 호환되지 않는 다는 경고다.

친절하게도 상세히 확인하려면 '--wrning-mode all' 을 사용하라고 한다.



Solution

사실 해당 메시지는 build 시 warning 이기 때문에 앱 동작에 영향을 미치지는 않는다.

하지만, build 시 해당 메시지가 보기 싫다면 하단과 같은 방법으로 문제가 되는 부분을 찾아 수정하거나 warning 만 안 나오도록 할 수 있다.

(참고로, 본 포스팅에 나오는 warning 은 jcenter() -> mavenCentral() 로 수정해 주면 된다.)

 

하단과 같이 'Command-line options' 에 명령어를 추가하자.

File > Settings > Build, Execution, Deployment > Compiler > Command-line Options

 

◼ '--warning-mode=all'

Build 시 warning 은 없어지고 문제가 되는 부분이 표시된다.

 

◼ '--warning-mode=all --stacktrace'

Build 시 warning 은 없어지고 문제가 되는 부분이 상세히 표시된다.



728x90
댓글