Ошибка INSTALL_FAILED_MISSING_SHARED_LIBRARY в Android

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

[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] Запуск отменен!

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

Ответ 1

Чтобы пройти мимо INSTALL_FAILED_MISSING_SHARED_LIBRARY с помощью Google Maps для Android:

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

  • Из командной строки создайте новый AVD. Это можно сделать путем перечисления цели (цели списка android), тогда android создает avd -n new_avd_api_233 -t "Google Inc.: API Google: X"

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

    IMPORTANT. Вы должны создать свой AVD с помощью Target в качестве API Google (Google Inc.), иначе он снова не удастся.

  • Создайте проект Android в Eclipse File/New/Android Project и выберите Google API Build Target.

  • добавить < uses-library android: name= "com.google.android.maps" / > между <application> </Л;/& применение GT; теги.

  • Запустите проект в качестве приложения для Android.

Если ошибка сохраняется, у вас все еще есть проблемы, если она работает, то эта ошибка навсегда останется за вами.

Ответ 2

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

если это необходимо, возможно, вам нужно изменить

Ответ 3

Вы можете решить, что он работает на эмуляторе Google API.

Чтобы запустить эмулятор Google API, откройте Android SDK и AVD Manager > Доступные пакеты > Google Repos > выберите те уровни API Google, которые необходимо проверить.

После их установки добавьте их в качестве виртуального устройства и запустите.

Ответ 4

  • Открыть eclipse
  • Перейти:

    Проект > Свойствa > Android > выберите: google APIs Android 4.0.3

  • Нажмите значок:

    Диспетчер виртуальных устройств Android > Редактировать > Выделить окно в Tabget > API API API APILevel15
    и выберите "Встраиваемый": WQVGA400 > "Редактировать AVD" > "Пуск"

Ответ 5

У меня такая же ошибка при установке на реальное устройство. Более подробную информацию и решение по загрузке отсутствующих библиотек на устройство можно найти на следующем сайте:

Фиксация ошибки 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

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

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

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

Ответ 6

Я разрабатываю приложение для версии 2.2, версия API будет в 8-м... имела ту же ошибку, и ошибка сказала мне, что это был API карт google, все, что мы делали, это изменение моего ADV для моего API API 2.2 и также для API.

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

Ответ 7

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

Ответ 8

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

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

Ответ 9

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

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

IDE: андроид-студия ОС: ubuntu 12.04