본문 바로가기
Development/Android

[andrdoid] Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]

by Sonagiya 2022. 4. 20.
반응형

서명 후 설치 시 아래와 같이 오류가 발생할 때

Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]

 

zipalign 할 때 옵션이 확인한다

Zip alignment utility
Copyright (C) 2009 The Android Open Source Project

Usage: zipalign [-f] [-p] [-v] [-z] <align> infile.zip outfile.zip
       zipalign -c [-p] [-v] <align> infile.zip

  <align>: alignment in bytes, e.g. '4' provides 32-bit alignment
  -c: check alignment only (does not modify file)
  -f: overwrite existing outfile.zip
  -p: page-align uncompressed .so files
  -v: verbose output
  -z: recompress using Zopfli

 

APK에 공유 라이브러리(.so 파일)가 포함되어 있다면 -p를 사용하여 공유 라이브러리가 mmap(2)에 적합한 4KiB 페이지 경계에 맞게 정렬되어 있는지 확인해야 합니다. 다른 파일의 경우(즉, 정렬이 필수 정렬 인수에 의해 zipalign으로 지정된 파일) Android 스튜디오는 32비트와 64비트 시스템 모두 4바이트로 정렬합니다.

 

 

반응형

댓글