Programing

Android의 INSTALL_FAILED_MISSING_SHARED_LIBRARY 오류

crosscheck 2020. 10. 17. 09:13
반응형

Android의 INSTALL_FAILED_MISSING_SHARED_LIBRARY 오류


Google API를 사용하는 Android 애플리케이션을 실행하려고 할 때 다음 오류가 발생합니다.

[2009-07-11 11:46:43-FirstMapView] 설치 오류 : INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2009-07-11 11 :46: 43-FirstMapView] 자세한 내용은 logcat 출력을 확인하세요.
[2009-07-11 11:46:44-FirstMapView] 출시 취소!

누구든지이 오류를 해결할 수 있습니까?


INSTALL_FAILED_MISSING_SHARED_LIBRARYAndroid 용 Google지도에서 과거 오류 를 얻으려면 :

  1. Google지도 API를 설치합니다. 이는 Eclipse Windows / Android SDK 및 AVD Manager-> 사용 가능한 패키지-> 타사 애드온-> Google Inc.-> Google Inc.의 Google API, Android API X에서 수행 할 수 있습니다.

  2. 명령 줄에서 새 AVD를 만듭니다. 이는 대상 (Android 목록 대상)을 나열한 다음 android create avd -n new_avd_api_233 -t "Google Inc.:Google APIs : X"를 통해 수행 할 수 있습니다.

  3. 그런 다음 Eclipse Windows / Android SDK 및 AVD Manager에서 AVD (Android Virtual Device)를 생성합니다.-> New ...-> (Name : new_avd_X, Target : Google APIs (Google Inc.)-API Level X)

    IMPORTANT : Target as Google API (Google Inc.)로 AVD를 만들어야합니다. 그렇지 않으면 다시 실패합니다.

  4. Eclipse 파일 / 새로 만들기 / 안드로이드 프로젝트에서 Android 프로젝트를 만들고 Google API 빌드 대상을 선택합니다.

  5. <application> </ application> 태그 사이에 <uses-library android : name = "com.google.android.maps"/>를 추가합니다.

  6. Android 애플리케이션으로 프로젝트를 실행하십시오.

오류가 계속되면 여전히 문제가 있고 작동하면이 오류가 영원히 발생합니다.


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

필요한 경우 변경해야 할 수도 있습니다.


Google API 에뮬레이터에서 실행하면 해결할 수 있습니다.

Google API 에뮬레이터에서 실행하려면 Android SDK 및 AVD Manager> 사용 가능한 패키지> Google Repos를 열고 테스트해야하는 Google API 레벨을 선택합니다.

설치 후 가상 장치로 추가하고 실행하십시오.


  1. 일식 열기
  2. 이동:

    프로젝트> 속성> Android> 선택 : google APIs Android 4.0.3

  3. 아이콘 클릭 :

    Android 가상 장치 관리자> 편집> Tabget> Google API APIsLevel15의
    선택 상자를 선택하고 내장 : is WQVGA400> AVD 편집> 시작을 선택합니다.


실제 장치에 설치할 때 이와 동일한 오류가 발생했습니다. 누락 된 라이브러리를 장치에로드하는 방법에 대한 자세한 정보와 솔루션은 다음 사이트에서 찾을 수 있습니다.

INSTALL_FAILED_MISSING_SHARED_LIBRARY 오류 수정

이를 올바르게 설정하려면 시스템에 복사해야하는 2 개의 키 파일이 있습니다.

com.google.android.maps.xml

com.google.android.maps.jar

이러한 파일은 다음 Google 앱 팩에 있습니다.

http://android.d3xt3...0120-signed.zip

http://goo-inside.me...0120-signed.zip

http://android.local...0120-signed.zip

이러한 링크는 더 이상 작동하지 않지만 Google Maps API v1이있는 경우 Android SDK에서 파일을 찾을 수 있습니다.

이러한 파일의 압축을 풀고 나면 다음과 같이 파일을 시스템에 복사 할 수 있습니다.

adb remount

adb push system/etc/permissions/com.google.android.maps.xml /system/etc/permissions

adb push system/framework/com.google.android.maps.jar /system/framework

adb reboot

나는 버전 2.2로 앱을 개발 중이며, API 버전은 8 일에 ... 동일한 오류가 있었고 오류가 Google지도 API에 관한 것이라고 말했습니다. 우리가 한 것은 내 프로젝트 API 2.2 및 API.

이것은 나를 위해 일했으며 필요한 라이브러리 API를 찾았습니다.


이것은 에뮬레이터에서 응용 프로그램을 실행하려고 할 때 발생합니다. 에뮬레이터에는 공유 된 Google지도 라이브러리가 없습니다.


이 문제를 해결하는 또 다른 방법은 필요한 누락 된 라이브러리를 설치하는 것입니다.

You can download the libs and see how to install here.


When I try these solutions.
I solved with:
create a new virtual device( select Google APIs(Google Inc)-API Level 15 replace android 4.0.3-APILevel 15 ) then run again. It solved.

I think it's just because the device have no google apis~

IDE:android-studio OS:ubuntu 12.04

참고URL : https://stackoverflow.com/questions/1113088/install-failed-missing-shared-library-error-in-android

반응형