본문 바로가기

Android

adb install fail : INSTALL_FAILED_NO_MATCHING_ABIS

Google PlayStore에서 설치하는 경우가 아닌 adb install 통해 앱을 설치할 때 다음과 같은 에러가 발생하는 경우가 있습니다.

 

adb install fail : INSTALL_FAILED_NO_MATCHING_ABIS

 

원인

단말마다 지원되는 ABIs가 정해져있고, 앱마다 지원하는 ABIs가 정해져있습니다. 지원되는 ABIs가 호환되지 않을 때 위 에러 메세지가 표시되며 설치되지 않습니다.

 

단말이 지원하는 ABIs 확인하는 방법

adb shell getprop | grep -i abi

 

앱이 지원하는 ABIs 확인하는 방법

  1. APK 파일의 확장자를 *.apk에서 *.zip으로 바꿉니다. ( 원본 APK는 백업해 둡니다. )
  2. *.zip 파일을 압축해제합니다.
  3. 압축해제된 폴더 하위의 lib폴더를 확인합니다.

 

대응 방법

ABI 매칭이 되지 않는 단말을 미지원 단말로 제한하거나, 앱이 ABI를 추가 지원하여 매칭되도록 하는 수밖에 없습니다.