Ошибка установки: INSTALL_FAILED_MISSING_SHARED_LIBRARY

"Ошибка установки: INSTALL_FAILED_MISSING_SHARED_LIBRARY

Пожалуйста, проверьте вывод logcat для получения более подробной информации.

Проблема заключается в том, что на выходе LogCat отсутствует выход. Кроме того, речь идет не о какой-либо библиотеке Google Maps, о которой большинство вопросов здесь о SO около [1]: Я пытаюсь использовать свой собственный проект библиотеки.

Мой основной проект имеет следующее пространство имен: net.microtrash.cutoutcam

В моем проекте библиотеки есть следующие пространства имен, на которые я ссылался в файле манифеста основного приложения:

<uses-library android:name="net.microtrash.lib" />
<uses-library android:name="net.microtrash.lib.button" />
<uses-library android:name="net.microtrash.cutoutcam.lib" />

Любые идеи, почему эта ошибка может произойти?

[1] Ошибка INSTALL_FAILED_MISSING_SHARED_LIBRARY в Android

Ответ 1

В моем проекте библиотеки есть следующие пространства имен, на которые я ссылался в файле манифеста основного приложения:

Если вы не создали свой собственный телефон или, по крайней мере, свою собственную прошивку, у вас нет ни одной из этих библиотек. Вы не используете <uses-library> для проектов библиотеки Android.

Ответ 2

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

Ответ 3

Я удалил тег <uses-library> для google-play-сервисов, но у меня был тэг <uses-library> для карт Google следующим образом:

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

Это сработало. Большинство ответов в Stackoverflow относятся к Google-Maps v1. Но у меня была эта проблема в Google-Maps-v2, и этот трюк исправлен.