Intereting Posts
Где можно найти стили по умолчанию для Theme.AppCompat.Light? Проект Eclipse Android, как ссылаться на библиотеку в рабочей области? Невозможно запустить службу Google Play на эмуляторе (необходимо обновить сервис Google Play) Что такое файл mainfest в android? Запуск приложений Android на аппаратном устройстве от Android Studio USB Android – создание пользовательского интерфейса календаря событий. Какие компоненты следует использовать? Когда используется функция onActivityResult фрагмента в отношении жизненного цикла фрагментов? Телефонная книга – выберите изображение из галереи HW ускоренная активность – как получить ограничение размера текстуры OpenGL? Приложение не может начинаться вообще в Android 2.2 (Froyo) Android GeoCoder возвращает только 1 результат Разница между внутренней картой SD и внутренним хранилищем. Как поворачивать изображение сбоку или вверх дном? Изменить изображение onConfigurationChanged Текст ввода AlertDialog

Ошибка при сбое

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

[INSTALL_FAILED_MISSING_SHARED_LIBRARY]

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

Solutions Collecting From Web of "Ошибка при сбое"

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

  1. Открыть Android SDK Manager
  2. Выберите Инструменты -> Управление AVD
  3. Выберите виртуальное устройство и нажмите «Изменить».
  4. В целевой программе выберите Google API …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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