Чтобы избавиться от INSTALL_FAILED_MISSING_SHARED_LIBRARY
ошибки в Google Maps для Android:
Установите API карт Google. Это можно сделать в Eclipse Windows / Android SDK и AVD Manager -> Доступные пакеты -> Сторонние надстройки -> Google Inc. -> API Google от Google Inc., Android API X
Из командной строки создайте новый AVD. Это можно сделать, перечислив цели (цели списка Android), затем android create avd -n new_avd_api_233 -t "Google Inc.:Google APIs: X"
Затем создайте AVD (Android Virtual Device) в Eclipse Windows / Android SDK и AVD Manager -> New ... -> (Name: new_avd_X, Target: Google APIs (Google Inc.) - API Level X)
IMPORTANT
: Вы должны создать свой AVD с помощью Target as Google API (Google Inc.), иначе он снова потерпит неудачу.
Создайте Android-проект в Eclipse File / New / Android Project и выберите Google API Build Target.
добавьте <uses-library android: name = "com.google.android.maps" /> между тегами <application> </application>.
Запустите проект как приложение для Android.
Если ошибка повторяется, значит, у вас все еще есть проблемы, если работает, то эта ошибка навсегда позади.
<uses-library android:name="com.google.android.maps" android:required="false" />
если требуется верно, возможно вам нужно изменить
источник
Вы можете решить эту проблему, запустив эмулятор Google API.
Чтобы запустить эмулятор Google API, откройте Android SDK и AVD Manager> Доступные пакеты> Google Repos> выберите те уровни Google API, на которых вам нужно протестировать.
После их установки добавьте их как виртуальное устройство и запустите.
источник
В моем случае это было то, что приложение по умолчанию использовало носимое целевое устройство.
Я удалил ссылку на Wearable в своем манифесте , и проблема была решена.
<uses-library android:name="com.google.android.wearable" android:required="true" />
источник
Перейти к:
Щелкните значок:
источник
У меня такая же ошибка при установке на реальное устройство. Дополнительную информацию и решение по загрузке недостающих библиотек в устройство можно найти на следующем сайте:
Исправление ошибки 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
После распаковки любого из этих файлов вы хотите скопировать файлы в свою систему, например:
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 библиотеки необходим.
источник
Это может произойти по следующим причинам -
Таким образом, удалив реализацию или добавив их, можно удалить эту ошибку. Вы можете удалить код «использует» в файле манифеста Android.
Примеры:
это потратило мой 1 час, потому что я по ошибке добавил класс носимого типа, конечно, я безопасно удалил его с помощью рефрактора, но Диди не внес изменений в файл манифеста.
Я использовал код аварийного сбоя firebase в своем java-проекте, но по ошибке удалил его в buld.gradle. Ниже: реализация com.google.firebase: firebase-crashlytics: 17.1.1.
Решение находится в основном в BUILD> GRADLE или в AndroidManifest.xml.
источник
Это происходит, когда вы пытаетесь запустить приложение на эмуляторе. Эмулятор не имеет общей библиотеки карт Google.
источник
Другой способ решить эту проблему - установить недостающие библиотеки, которые вам нужны.
Вы можете скачать библиотеки и посмотреть, как их установить, здесь .
источник
Когда я пробую эти решения.
Я решил:
создайте новое виртуальное устройство (выберите Google API (Google Inc) -API Level 15 замените android 4.0.3-APILevel 15), затем запустите снова. Это решено.
Думаю, это просто потому, что на устройстве нет google apis ~
IDE: android-studio ОС: ubuntu 12.04
источник