접두사: arm-linux-androideabi 컴파일 오류가 있는 ABI용 NDK 도구 체인 폴더에서 도구 체인을 찾을 수 없는 문제 해결

Android 코드 베이스를 컴파일할 때 다음 오류가 발생하는 경우:
접두사가 arm-linux-androideabi인 ABI용 NDK 도구 체인 폴더에서 도구 체인을 찾을 수 없습니다
. 이 오류는 요청된 버전 문제와 일치하는 NDK 버전 없음 문제와 유사합니다. 오류 메시지 명시적인 ndk 버전 번호가 없습니다.

위의 오류는 일반적으로 새 코드 베이스를 컴파일하거나 새 종속성을 도입한 후에 나타나기 쉽습니다. 솔루션은 다음과 같습니다.

1. Gradle 버전을 업그레이드합니다.
인터넷 검색을 해보니 Android Gradle Plugin 버전이 3.6~4.1 인데 프로젝트가 ndk 에 의존하는 경우 컴파일이 안되는 문제가 있을 수 있습니다. 4.1.0-beta01에서 이 버그가 수정되었습니다.
따라서 해결책은 예를 들어 gradle 및 gradle 플러그인의 버전을 다음 버전으로 업그레이드하는 것입니다.
루트 디렉터리의 build.gradle에 있는 종속성 노드에서 gradle 플러그인 버전을 다음과 같이 수정합니다.

classpath 'com.android.tools.build:gradle:7.0.3'

gradle/wrapper/gradle-wrapper.properties에서 Gradle 버전을 다음과 같이 수정합니다.

distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip

2. local.properties에 NDK 구성을 추가합니다.
local.properties에 로컬 NDK 구성을 추가합니다.

ndk.dir=/Users/username/Library/Android/sdk/ndk/21.4.7075529

3. build.gradle에 NDK 구성을 수동으로 추가합니다.
com.android.application 유형의 build.gradle의 android 노드 아래에 NDK 구성을 추가합니다.

ndkVersion '21.4.7075529'

추천

출처blog.csdn.net/chenzhengfeng/article/details/129718943