Вопрос

Когда я пытаюсь запустить приложение для Android, которое использует Google API, я получаю следующую ошибку

[2009-07-11 11:46:43 - FirstMapView] Ошибка установки:УСТАНОВКА_FAILED_MISSING_SHARED_LIBRARY
[2009-07-11 11: 46: 43 - FirstMapView] Пожалуйста, проверьте выходные данные logcat для получения более подробной информации.
[2009-07-11 11:46:44 - FirstMapView] Запуск отменен!

Кто-нибудь может помочь мне устранить эту ошибку?

Это было полезно?

Решение

, чтобы пройти мимо INSTALL_FAILED_MISSING_SHARED_LIBRARY ошибка с Google Maps для Android:

  1. Установите Google map API.Это можно сделать в Eclipse Windows / Android SDK и AVD Manager -> Доступные пакеты -> Сторонние дополнения -> Google Inc.-> Google API от Google Inc., Android API X

  2. Из командной строки создайте новый AVD.Это можно сделать, перечислив целевые объекты (Android list targets), затем Android create avd -n new_avd_api_233 -t "Google Inc.: Google API: X"

  3. Затем создайте AVD (виртуальное устройство Android) в Eclipse Windows / Android SDK и AVD Manager -> Создать...-> (Имя:new_avd_X, Цель:Google API (Google Inc.) - уровень API X)

    IMPORTANT :Вы должны создать свой AVD с использованием Target as Google APIs (Google Inc.), иначе снова произойдет сбой.

  4. Создайте Android Project в Eclipse File / New / Android Project и выберите цель сборки Google APIs.

  5. Добавить <uses-library android:name="com.google.android.maps" /> между <application> </application> Теги.

  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 API для Android 4.0.3

  3. Щелкните Значок:

    Диспетчер виртуальных устройств Android> Редактировать> Установить флажок в Tabget>Google APIs APIsLevel15
    и выберите Встроенный:является ли 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

Эти ссылки больше не работают, но вы можете найти файлы в Android sdk, если у вас есть Google Maps API v1

После распаковки любого из этих файлов вы хотите скопировать файлы в свою систему, например...:

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-й...была такая же ошибка, и ошибка сказала мне, что это связано с API карт Google, все, что мы сделали, это изменили мой ADV для API моего проекта 2.2, а также для API.

Это сработало для меня и нашел необходимый API библиотеки.

Это происходит, когда вы пытаетесь запустить приложение на эмуляторе.В эмуляторе нет общей библиотеки карт Google.

Другой способ решить эту проблему — установить недостающие библиотеки, которые вам нужны.

Вы можете скачать библиотеки и посмотреть, как их установить. здесь.

Когда я пробую эти решения.
Я решил с помощью:
создайте новое виртуальное устройство (выберите Google APIs (Google Inc)-уровень API 15 заменит Android 4.0.3-APILevel 15) затем запустите снова.Это решило проблему.

Я думаю, это просто потому, что на устройстве нет API Google ~

Среда разработки: android-studio ОПЕРАЦИОННАЯ система: ubuntu 12.04

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top