Ошибка установки: 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, и этот трюк исправлен.