Ошибка 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