안드로이드 스튜디오를 설치하고 프로젝트를 빌드하는 과정 중에 해당 오류로 빌드에러가 났다.

Unknown host CPU architecture: arm64

 

여러방법을 찾아보다가 결국 해결했다.

내가 빌드하려고 한 프로젝트는 intel mac에서 생성된 프로젝트인데 

m1에서 열려고 하니 생긴 문제였다.

Reference

 

해결방법

finder를 열어서 cmd + shift + g

/Users/{user}/Library/Android/sdk/ndk/

까지 입력하면, 숫자로 이루어진 폴더가 있다. 

해당경로까지 이동시, ndk-build 파일이 있다.

해당 파일을 텍스트 편집기로 열어준다.(또는 다른 에디터로 열어도 무관하다.)

 

기존에 작성되어 있는 내용은 이러할 것이다.

#!/bin/sh
DIR="$(cd "$(dirname "$0")" && pwd)"
$DIR/build/ndk-build "$@"

다음 내용으로 바꿔주고 저장해주면 된다!

#!/bin/sh
DIR="$(cd "$(dirname "$0")" && pwd)"
arch -x86_64 /bin/bash $DIR/build/ndk-build "$@"

BELATED ARTICLES

more