Google PlayStore에서 설치하는 경우가 아닌 adb install 통해 앱을 설치할 때 다음과 같은 에러가 발생하는 경우가 있습니다.
adb install fail : INSTALL_FAILED_NO_MATCHING_ABIS
원인
단말마다 지원되는 ABIs가 정해져있고, 앱마다 지원하는 ABIs가 정해져있습니다. 지원되는 ABIs가 호환되지 않을 때 위 에러 메세지가 표시되며 설치되지 않습니다.
단말이 지원하는 ABIs 확인하는 방법
adb shell getprop | grep -i abi
앱이 지원하는 ABIs 확인하는 방법
- APK 파일의 확장자를 *.apk에서 *.zip으로 바꿉니다. ( 원본 APK는 백업해 둡니다. )
- *.zip 파일을 압축해제합니다.
- 압축해제된 폴더 하위의 lib폴더를 확인합니다.
대응 방법
ABI 매칭이 되지 않는 단말을 미지원 단말로 제한하거나, 앱이 ABI를 추가 지원하여 매칭되도록 하는 수밖에 없습니다.
'Android' 카테고리의 다른 글
ninja: error: 'blahblah.so.toc', needed by 'something.so', missing and no known rule to make it (0) | 2021.03.03 |
---|---|
'adb'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. (0) | 2021.03.03 |
Android에 설치된 앱이 Platform Key로 서명되었는지 확인하는 방법 (0) | 2021.02.15 |
보안 측면에서의 Android 지문인증 (4) (0) | 2021.02.15 |
보안 측면에서의 Android 지문인증 (3) (0) | 2021.02.15 |