투케이2K

302. (TWOK/ERROR) [Android] 안드로이드 Execution failed for task :engine:externalNativeBuildCleanDebug 본문

투케이2K 에러관리

302. (TWOK/ERROR) [Android] 안드로이드 Execution failed for task :engine:externalNativeBuildCleanDebug

투케이2K 2025. 3. 11. 18:33

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] 안드로이드 Execution failed for task :engine:externalNativeBuildCleanDebug

 

[설 명]

--------------------------------------------------------------------------
[에러 원인]
--------------------------------------------------------------------------

1. 안드로이드 NDK 가 포함 된 프로젝트를 다른 PC로 복사 한 후 열었거나, NDK 를 다른 곳으로 이동 한 후 프로젝트 

   Clean Project (클린 프로젝트) 혹은 Rebuild Project (리빌드 프로젝트) 시 발생 하는 빌드 에러


2. 에러 발생 로그 : 

  Execution failed for task :engine:externalNativeBuildCleanDebug

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[해결 방법]
--------------------------------------------------------------------------

1. NDK 빌드가 필요한 프로젝트 모듈의 build.gradle (Module:app) 파일 진입


2. defaultConfig 내에에 선언 된 ndk { } 블럭 내 코드 주석 후 Sync 수행

  defaultConfig {

    minSdkVersion 21
    targetSdkVersion 30
    versionCode 1
    versionName "1.0.0"
    ndk {
        // abiFilters "armeabi", "armeabi-v7a", "x86" -----------------------> 해당 코드 주석 및 삭제
    }
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

  }


3. defaultConfig 내에에 선언 된 ndk { } 블럭 내 코드 다시 주석 해제 후 Sync 수행

  defaultConfig {

    minSdkVersion 21
    targetSdkVersion 30
    versionCode 1
    versionName "1.0.0"
    ndk {
        abiFilters "armeabi", "armeabi-v7a", "x86" -----------------------> 해당 코드 주석 해제
    }
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

  }


4. 프로젝트 Clean Project , Rebuild Project 수행 실시

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[참고 사이트]
--------------------------------------------------------------------------

[안드로이드 에서 C++ 코드 사용 방법 - CMake 모듈 생성 방법]

https://blog.naver.com/kkh0977/223012296306?trackingCode=blog_bloghome_searchlist


[안드로이드 에서 C 코드 사용 방법 - CMake 모듈 생성 방법]

https://blog.naver.com/kkh0977/223013374341?trackingCode=blog_bloghome_searchlist


[빌드 에러 - Cmake 3.10.2 not found in SDK, PATH or by cmake.dir prop]

https://blog.naver.com/kkh0977/223434439459?trackingCode=blog_bloghome_searchlist

--------------------------------------------------------------------------
 
반응형
Comments