Is missing required library android

Приложение отказывается устанавливать — INSTALL_FAILED_MISSING_SHARED_LIBRARY

Я новичок в программировании, как правило, пожалуйста, мне нужна помощь! Мое приложение успешно устанавливалось после каждого обновления, пока я не решил добавить в приложение библиотеку ‘com.github.PhilJay: MPAndroidChart: v3.1.0-alpha’, потому что мне нужно, чтобы пользователь мог просматривать некоторые данные в виде статистических диаграмм. ,

Библиотека была успешно синхронизирована и успешно использовала пакеты и классы. Но когда я пытаюсь установить приложение на моем устройстве Android, он возвращает эту ошибку:

Вполне возможно, что эта проблема решена путем удаления существующей версии apk, если она присутствует, а затем переустановки. «Я вставил скриншот здесь:

Я удалил существующую версию apk, очистил часть памяти, но продолжаю получать то же сообщение! Что мне делать дальше, пожалуйста?

2 ответа

Заглянул в com.github.PhilJay:MPAndroidChart:v3.1.0-alpha репозиторий и не сделал этого. найти любую ссылку на com.google.android.things внутри исходного кода.

Вам нужно удалить приведенную ниже запись, если она найдена в AndroidManifest.xml вашего приложения, чтобы она снова работала на вашем устройстве:

Скорее всего, вы устанавливаете на устройство, которое не является устройством Android Things. Я подозреваю, что добавленная вами библиотека либо имеет некоторую транзитивную зависимость от com.google.android.things , либо что-то еще изменилось в вашем проекте.

Чтобы обойти это, вы должны сделать следующие 2 вещи:

1. Отметьте, что Android Things не требуется на устройстве в вашем файле AndroidManifest.xml :

( tools:replace не является строго обязательным, но это просто на случай, если что-то в процессе слияния манифеста переопределит вашу настройку.)

2. В коде приложения, прежде чем делать какие-либо вызовы API-интерфейсам Things, убедитесь, что они доступны на текущем устройстве. Это можно проверить с помощью следующего фрагмента кода:

Только выполнение 1 должно исправить проблему установки, но ваше приложение будет зависать, если вы будете выполнять какие-либо вызовы Things API на устройстве, которое не является устройством Android Things.

Источник

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

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

Чтобы пройти ошибку 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), затем андроид создать 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, Цель: API Google (Google Inc.) – Уровень API X)

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

Читайте также:  Как отправить pdf с андроид

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

Добавьте между тегами .

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

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

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

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

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

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

Project> Свойства> Android> выберите: google APIs Android 4.0.3

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

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

Исправление ошибки INSTALL_FAILED_MISSING_SHARED_LIBRARY Ошибка

Чтобы правильно настроить это, в систему необходимо скопировать 2 файла ключей:

Эти файлы находятся в любом из этих пакетов приложений Google:

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

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

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

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

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

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

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

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

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

Источник

Is missing required library android

I’m very new user and I’ll be really grateful to all those who help me.

My OS is Ubuntu 16.04 and I installed eclipse yesterday from Ubuntu softwere.
I need to install Unfolding Maps and Unfolding Maps needs JOGL.

I installed all and I tried to use JOGL.
When I created a new Java project «Pippo», I selected my JOGL User Library but I had this error

Project ‘pippo’ is missing required library: ‘/home/sm/workspace_JOGL/JOGL/Lib/gluegen-rt.jar’

I checked up all cames in mind:
— the file «gluegen-rt.jar» exists in the folter «/workspace/jogamp-all-platforms/jar»;
— gluegen-rt is in JOGL project’se Referenced Libraries;
— I went to Windows->Preferences->Java->Build Path->User Libraries there is the error;
— I added gluegen-rt as User Library but it is always missing.

If you need more information, I pray you to explicate exactly how to get it because I’m really really newbie.

[Updated on: Mon, 09 January 2017 08:49]

Re: How find «missing required library» [message #1751244 is a reply to message #1751187] Fri, 06 January 2017 08:38
Nitin Dahyabhai
Messages: 4144
Registered: July 2009
Does that file actually exist at the indicated path?
Читайте также:  Как стримить экран андроид

The text was updated successfully, but these errors were encountered:

nikomikulicic commented Oct 7, 2020

I had the same issue in Unity 2019.2.1f1 and again in Unity 2019.4.1f1. Both times I resolved it with these instructions: https://documentation.onesignal.com/docs/troubleshooting-unity#androidx-compatibility

However, I had Firebase SDK installed so I thought that was causing the problems. Maybe it was something else after all.

rgomezp commented Nov 13, 2020

Glad you were able to resolve.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

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

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

13 ответов

Чтобы избежать ошибки INSTALL_FAILED_MISSING_SHARED_LIBRARY в Картах Google для Android:

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

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

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

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

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

добавить между тегами .

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

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

Если требуется верно, возможно вам нужно изменить

В моем случае это было то, что приложение по умолчанию использовало целевое носимое устройство.

Я удалил ссылку на Wearable в моем манифесте , и проблема была решена.

Вы можете решить эту проблему, запустив эмулятор Google API.

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

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

// Проверяем ваш манифест

// Это было добавлено мной при добавлении нового действия по ошибке, из-за которой возникла проблема.

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

Для правильной настройки необходимо скопировать в систему 2 ключевых файла:

Эти файлы находятся в любом из этих пакетов приложений Google:

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

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

Это может произойти по следующим причинам —

    В файле манифеста отметьте « GRADLE или в AndroidManifest.xml.

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

Это сработало для меня и обнаружил, что API библиотеки необходим.

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

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

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

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

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

IDE: android-studio ОС: ubuntu 12.04

Обычно это означает, что приложение установлено / отлажено на устройстве (включая виртуальное устройство), которое не поддерживает какую-либо необходимую библиотеку (это может относиться к версии Android или оборудованию) .

Проверьте элементы в вашем manifest , все ли библиотеки поддерживаются устройством. В моем случае это была EDMK (библиотека для сканеров штрих-кода Zebra).

Примечание. Google Play использует элементы , объявленные в манифесте вашего приложения, для фильтрации вашего приложения с устройств, которые не соответствуют требованиям его библиотеки.

Вариант а)

Если библиотека была добавлена ​​случайно (ее классы не используются в вашем приложении), удалите элемент .

Вариант б)

Если библиотека не является обязательной, добавьте android:required=»false» в . Вам может потребоваться добавить проверки в свой код, если для какой-то части требуется эта библиотека.

Вариант c)

Если библиотека требуется, используйте другое устройство или создайте виртуальное (AVD), которое поддерживает библиотеку.

проект> Свойства> Android> выберите: API Google Android 4.0.3

Диспетчер виртуальных устройств Android> Изменить> Выбрать в Tabget> API Google APIsLevel15
и выберите «Встроенный: WQVGA400″> «Редактировать AVD»> «Пуск»

Источник

Читайте также:  Ring extended для андроид
Оцените статью
Re: How find «missing required library» [message #1751319 is a reply to message #1751244] Sun, 08 January 2017 13:06
Stefano Manca
Messages: 2
Registered: January 2017
Yes, it does

[EDIT] the file was in the folder «jogl/. » but Eclipse was searching it in «JOGL/. »
I created new folder «JOGL/. » and error disappeared.
Thanks a lot Nitin ^^

Источник

Missing Android Support Library #321

Comments

Reconder commented Oct 5, 2020 •

Description:

When I’m testing my app I get «Missing Android Support Library» error for my testing device on my app’s all users page. It also doesn’t receive any push notifications that I send.

Environment

  1. I’m using Unity 2018.4.1f1 and Unity OneSignal SDK 2.13.1
  2. I haven’t implemented any other SDKs yet and my project is literally the sample scene that you get when you start a new project in Unity + empty object with OneSignal initialization script.
  3. Android only.

Steps to Reproduce Issue:

  1. Import the latest OneSignalSDK.unitypackage into your project
  2. Initialize OneSignal with your app ID
  3. Build a project and install the app on a test device
  4. Attempt to receive a push notification