<Android> Failed to resolve 오류 + 추가오류

원종인·2022년 6월 1일
0

안드로이드 스튜디오를 작성하면서 문제가 생겼다. Android Failed to resolve 오류가 발생했고 이를 고치기 위해서 찾아보았다. 그런데 다 Buile clean을 하거나 invalidate caches를 하라고만 나와있었다. 그런데 고쳐지지 않았고 계속 방법을 찾아보다가 좋은 velog를 찾게되었다.

나중에 추가로 보기 위해서 좋아야도 해놨는데
https://velog.io/@abc9985/Android-Failed-to-resolve-%EC%98%A4%EB%A5%98
여기에 들어가보면 좋은 방법이 나와있었다. 자세한 내용은 들어가서 봐주기 바란다. 그렇게 어렵지도 않다. 그런데 여기에 또 문제가 생겼다.

Your project has set android.useAndroidX=true, but configuration :app:debugRuntimeClasspath still contains legacy support libraries, which may cause runtime issues.
This behavior will not be allowed in Android Gradle plugin 8.0.
Please use only AndroidX dependencies or set android.enableJetifier=true in the gradle.properties file to migrate your project to AndroidX (see https://developer.android.com/jetpack/androidx/migrate for more info).
The following legacy support libraries are detected:
:app:debugRuntimeClasspath -> dyanamitechetan.vusikview:vusikview:1.1 -> com.android.support:appcompat-v7:25.1.0
:app:debugRuntimeClasspath -> dyanamitechetan.vusikview:vusikview:1.1 -> com.android.support:appcompat-v7:25.1.0 -> com.android.support:support-annotations:25.1.0
:app:debugRuntimeClasspath -> dyanamitechetan.vusikview:vusikview:1.1 -> com.android.support:appcompat-v7:25.1.0 -> com.android.support:support-v4:25.1.0
:app:debugRuntimeClasspath -> dyanamitechetan.vusikview:vusikview:1.1 -> com.android.support:appcompat-v7:25.1.0 -> com.android.support:support-vector-drawable:25.1.0 -> com.android.support:support-compat:25.1.0
:app:debugRuntimeClasspath -> dyanamitechetan.vusikview:vusikview:1.1 -> com.android.support:appcompat-v7:25.1.0 -> com.android.support:support-v4:25.1.0 -> com.android.support:support-media-compat:25.1.0
:app:debugRuntimeClasspath -> dyanamitechetan.vusikview:vusikview:1.1 -> com.android.support:appcompat-v7:25.1.0 -> com.android.support:support-v4:25.1.0 -> com.android.support:support-core-utils:25.1.0
:app:debugRuntimeClasspath -> dyanamitechetan.vusikview:vusikview:1.1 -> com.android.support:appcompat-v7:25.1.0 -> com.android.support:support-v4:25.1.0 -> com.android.support:support-core-ui:25.1.0
:app:debugRuntimeClasspath -> dyanamitechetan.vusikview:vusikview:1.1 -> com.android.support:appcompat-v7:25.1.0 -> com.android.support:support-v4:25.1.0 -> com.android.support:support-fragment:25.1.0
:app:debugRuntimeClasspath -> dyanamitechetan.vusikview:vusikview:1.1 -> com.android.support:appcompat-v7:25.1.0 -> com.android.support:support-vector-drawable:25.1.0
:app:debugRuntimeClasspath -> dyanamitechetan.vusikview:vusikview:1.1 -> com.android.support:appcompat-v7:25.1.0 -> com.android.support:animated-vector-drawable:25.1.0
Enable AndroidX in project's Gradle properties
Open Gradle properties file
More information about migrating to AndroidX...
Affected Modules: app

해당 오류가 추가로 발생한 것. 이거는 어떻게 고쳐야 되나 찾아보니까 또 좋은 블로그를 발견하였다.
https://gozz123.tistory.com/9
해당 사이트를 들어가면 좋은 방법이 나와있다.
내가 해결한 해결방법은

해결법 1.
AndroidX enable시켜주지 않아서 발생한 것으로 Gradle Scripts - gradle.properties파일에서 하기 두줄만 추가해주면 된다.
android.useAndroidX=true
android.enableJetifier=true

나는 이 방법으로 해결되었다. 부디 다른 분들도 똑같은 문제가 생기면 해당 방법으로 해보기 바란다. 그리고 해결법 2까지 가지 않게 되기 바란다. 그동안 오류 해결하는 입장에서 한 사이트의 해결법 1로 해결안되면 해결법 2로도 안되더라. ㅠㅠ

profile
아직 대학생입니다

0개의 댓글