[android] 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 …-> (이름 : new_avd_X, 대상 : Google API (Google Inc.)-API 레벨 X)

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

  4. Eclipse File / New / Android Project에서 Android 프로젝트를 생성하고 Google APIs Build Target을 선택합니다.

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

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

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


답변

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

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


답변

제 경우에는 앱이 웨어러블 대상 장치로 기본 설정되어있었습니다 .

Manifest 에서 Wearable에 대한 참조를 제거하고 문제가 해결되었습니다.

<uses-library android:name="com.google.android.wearable" android:required="true" />


답변

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에 대한 ADV를 변경하고 API.

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