Ошибка при установке msg install не удалась
Я сделал одно приложение, которое использует карты Google APi, я использую titanium 1.2.2 и mobile sdk 1.5.1 для android, wenever Я пытаюсь запустить приложение на эмуляторе, консоль показывает ошибку
[INSTALL_FAILED_MISSING_SHARED_LIBRARY]
что означает эта ошибка и как ее исправить?
Ответы
Ответ 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 не поможет.:)