티스토리 뷰
프로그래밍/Android
[Android] adb : [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2] 오류 해결 방법
알 수 없는 사용자 2022. 3. 31. 02:16728x90
반응형
혹시 저와 같이 APK 파일을 리패키징하기 위해서 APK Decompile -> 소스코드 변경 -> Compile -> Sign APK 한 다음 단말기에서 adb install 명령어로 앱을 설치할 때 아래와 같은 오류가 나면서 정상적으로 설치가 안되나요?
adb: failed to install [com.example.app] : Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]
그럴 땐 혹시 AndroidManifest.xml 파일에서 <application> 태그의 속성 중에서 android:extractNativeLibs 값이 false 인지 확인해보세요. 만약 false 라면 true 로 변경해서 다시 리패키징 과정을 거쳐보면 설치가 잘 되는 것을 확인할 수 있습니다.
앱 매니페스트의 <application> 요소에서 android:extractNativeLibs="false" 가 설정되는 이유는 앱 업데이트 시에 .so 파일을 복사하는 것을 방지해서 앱 업데이트 시에 용량이 적어지는 이점을 얻기 위함입니다. Android Gradle 플러그인에서는 빌드할 때 기본적으로 이 속성을 false 로 설정합니다.
추가적으로 앱 리패키징 과정에 대해 알아보고 싶으시다면 아래 포스트를 추가로 참고해보세요.
- 끝 -
728x90
반응형
'프로그래밍 > Android' 카테고리의 다른 글
[오류해결] AndroidStudio - unauthorized for adb devices (0) | 2022.04.22 |
---|---|
[오류해결] java.lang.RuntimeException: Can't toast on a thread that has not called Looper.prepare() (0) | 2022.04.20 |
[Android] GooglePlay - 안전하지 않은 HostnameVerifier 해결 방법 (0) | 2022.02.21 |
[Android] APK 파일 리패키징(repackaging)하는 방법 (1) | 2021.12.03 |
[Android] 안드로이드 API Levels 별 버전/SDK/이름 (0) | 2021.11.29 |
댓글