Android(안드로이드)/Error

[Android]Execution failed for task ':engine:externalNativeBuildCleanDebug'.

프레비티 2020. 6. 4. 14:58

이 애러는 NDK가 포함된 프로젝트를 다른 컴퓨터로 복사하여 열었거나,

NDK 패키지를 다른곳으로 이동 후에 Claan Project 혹은 Rebuild Project 시 나타나는 애러였습니다.

 

* What went wrong:
Execution failed for task ':engine:externalNativeBuildCleanDebug'.
> A problem occurred starting process 'command '/Users/developer/android-ndk-r21/ndk-build'' 

 

이런 형식으로 애러가 뿜뿜!

 

저같은 경우, 해결 방법은 구글링이나 해결 방법을 찾았던 시간 소모에 비해 

해결 방법 자체는 쉬워 당황스러웠는데요.(아아아 내시간~~~)

 

해결 방법으로는

NDK 빌드가 필요한 프로젝트 모듈의 build.gradle 파일로 들어갑니다.

코드를 보시면

defaultConfig {
   minSdkVersion 21
   targetSdkVersion 28
   versionCode 1
   versionName "1.0.0"
   ndk {
      abiFilters "armeabi", "armeabi-v7a", "x86"
   }
   testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

이런 부분이 보이실텐데요.

여기서

 ndk {
      abiFilters "armeabi", "armeabi-v7a", "x86"
   }

 

abiFilters "armeabi", "armeabi-v7a", "x86" 라고 되어있는 부분을 삭제 후

Gradle file을 Sync 해주시구요. 

문제 없이 잘 Sync 가 되면,

삭제한 코드를 넣고 다시 Sync를 합니다.

이번에도 문제가 없었다면 일단 완료!

 

이제 다시한번 Claan Project, Rebuild Project 를 해볼까요???

두구두구두구...

에러없이 되셨다면 성공!!