Подтвердить что ты не робот

Ошибка при установке msg install не удалась

Я сделал одно приложение, которое использует карты Google APi, я использую titanium 1.2.2 и mobile sdk 1.5.1 для android, wenever Я пытаюсь запустить приложение на эмуляторе, консоль показывает ошибку

[INSTALL_FAILED_MISSING_SHARED_LIBRARY]

что означает эта ошибка и как ее исправить?

4b9b3361

Ответ 1

У меня была такая же проблема. Убедитесь, что вы изменили цель с Android ### на API Google в AVD Manager.

  • Открыть Android SDK Manager
  • Выберите Инструменты → Управление AVD
  • Выберите виртуальное устройство и нажмите "Изменить"
  • В целевом окне выберите Google API...

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

Это появится в контрольном списке на нужном уровне в Android SDK Manager. Как только это будет установлено (пойдите, возьмите себе кофе, это может занять некоторое время), повторите шаги 1 - 4.

Ответ 2

запустите утилиту android.exe или android.sh, это приведет к установке программы для установки Android SDK. Перейдите к сторонним надстройкам и выберите Google Api. После того, как они были развернуты/установлены. Обязательно заново запустите adb. Если вам будет предложено перезапустить adb. Пожалуйста, скажите "да".

Ответ 3

Вы можете добавить флаг android: required = "false" в файл манифеста, и приложение должно быть в состоянии начать.

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

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

Class.forName("com.google.android.maps");

Ответ 4

Это происходит, когда вашему приложению требуется библиотека, которую вы либо не включили, либо ваше устройство не имеет ее.

Убедитесь, что вы используете Google API для Карт Google.

Ответ 5

Обычное предложение убедиться в том, что вы работаете с SDK для Android от Google API, является правильным.

Однако есть и ошибка, если вы используете Titanium Studio, в результате чего обновление версии SDK в Titanium не обновляет SDK в реальном AVD. Вам нужно будет открыть Android SDK Manager (SDK Manager.exe или SDK Setup.exe), выберите "Виртуальные устройства" слева, а затем отредактируйте все соответствующие устройства, чтобы установить "Target" в желаемый SDK.

Ответ 6

Вы должны добавить

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

между <application> </application>

Теги манифеста.

Ответ 7

Я также столкнулся с этой проблемой и выполнил шаги @CraigS, но это не помогло. Я работал над эмулятором.

Затем я попытался удалить приложение из эмулятора и снова запустить проект. Он успешно установлен. Просто попробуйте это, если метод CraigS не поможет.:)