본문 바로가기
안드로이드

Execution failed for task ':processDebugResources' 에러 해결

by 코딩히어로 2022. 4. 8.
728x90

안드로이드 프로젝트의 build.gradle에서 compileSdkVersion과 buildToolsVersion이

맞지 않는 경우 발생할 수 있는 에러로 해당 version을 맞추어 주고

repositories 항목에 필요한 내용을 추가함으로써 해당 에러에 대응할 수 있습니다.

 

Execution failed for task ':processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction
   > Could not isolate value com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskWorkActionParameters_Decorated@1267cc23 of type LinkApplicationAndroidResourcesTask.TaskWorkActionParameters
      > Could not resolve all files for configuration ':detachedConfiguration1'.
         > Cannot resolve external dependency com.android.tools.build:aapt2:7.0.3-7396180 because no repositories are defined.
           Required by:
               project :

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

 

해당 에러를 해결하기 위해 먼저 build.gradle 파일에 compileSdkVersion이 적힌 구문에서

Ctrl+F1 을 눌러 왼쪽에 노란 전구 아이콘이 뜨면 첫 번째 탭인 Open을 클릭합니다.

 

 

해당 메뉴에서 첫번째 두 번째 메뉴를 Sdk 28 이상 Version으로 적용합니다.

 

 

다음으로 buildscript에 있는 내용을 수정해야 하는데 대개는 Sdk Version을

수정하는 것으로 해결이 되는 경우도 있지만 또다시 에러가 발생하는 경우에는

다음 내용을 적용해 주시면 해결 가능합니다.

 

변경 전

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.3'
    }
}
apply plugin: 'com.android.application'

변경 후

buildscript {
    repositories {
        mavenCentral()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.3'
    }
}
apply plugin: 'com.android.application'

 

repositories에 있는 jcenter() 부분을 mavenCentral()로 수정합니다.

이후 Try Again 또는 Sync Now를 클릭하여 적용한 뒤 Build 하시면 정상적으로

어플이 실행되는 것을 확인 할 수 있습니다.

728x90
반응형

댓글