[Android]Execution failed for task ':engine:externalNativeBuildCleanDebug'.
이 애러는 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 를 해볼까요???
두구두구두구...
에러없이 되셨다면 성공!!