본문 바로가기
IT/ERROR

INSTALL_FAILED_MISSING_SHARED_LIBRARY 오류 해결 방법

by TechTonic 2023. 6. 28.
반응형

INSTALL_FAILED_MISSING_SHARED_LIBRARY 오류는 앱을 설치하는 동안 발생할 수 있는 문제 중 하나입니다. 이 오류는 앱 매니페스트에 선언된 <uses-library> 요소가 기기에 필요한 라이브러리를 충족하지 못하여 설치가 실패하는 경우 발생합니다. 아래에서는 이 오류를 해결하기 위한 방법을 상세히 알아보겠습니다.

INSTALL_FAILED_MISSING_SHARED_LIBRARY 오류 내용

 

INSTALL_FAILED_MISSING_SHARED_LIBRARY 발생 원인

앱 매니페스트에 선언된 <uses-library> 요소는 라이브러리 요구사항을 충족하지 않는 기기에서 애플리케이션 설치 여부를 판단할 수 있습니다. 따라서 기기에 해당 라이브러리가 없는 경우 INSTALL_FAILED_MISSING_SHARED_LIBRARY 오류가 발생할 수 있습니다.

 

<uses-library> 설명

<uses-library> 요소는 앱 매니페스트에 추가되며, 앱이 특정 라이브러리에 의존하는 경우에 사용됩니다. 이 요소는 기기에 해당 라이브러리가 있는지 확인하고, 라이브러리가 없는 경우 앱을 설치하지 않도록 막을 수 있습니다.

 

INSTALL_FAILED_MISSING_SHARED_LIBRARY 해결 방법

오류를 해결하기 위해 다음과 같은 방법을 시도해 볼 수 있습니다.

 

android:required 속성을 false로 변경:

앱 매니페스트의 <uses-library> 요소에서 android:required 속성을 false로 변경합니다. 이렇게 설정하면 해당 라이브러리가 없는 기기에서도 앱이 설치되지만, 런타임 중에 라이브러리를 사용할 때 예외가 발생할 수 있습니다.

예시:

<uses-library
    android:name="com.example.library"
    android:required="false" />

 

라이브러리 사용 방식 변경:

만약 앱이 특정 라이브러리에 의존하는 경우, 대체 가능한 라이브러리를 사용하거나 해당 라이브러리를 제거하고 다른 설루션을 찾을 수도 있습니다.


대상 SDK 버전 변경:

앱의 대상 SDK 버전을 낮추는 것도 오류를 해결하는 방법 중 하나입니다. 대상 SDK 버전을 낮추면 해당 라이브러리를 필요로 하지 않는 기기에서도 앱을 설치할 수 있습니다. 하지만 이 경우 최신 기능과 호환성 문제가 발생할 수 있으므로 신중히 판단해야 합니다.


INSTALL_FAILED_MISSING_SHARED_LIBRARY 오류를 해결하기 위해 위의 방법 중 하나를 시도해보세요. 각 상황에 따라 가장 적합한 해결책을 선택하여 오류를 해결할 수 있습니다.

반응형

댓글