Intereting Posts
Включить / отключить масштабирование в Android WebView Как я могу наложить собственный вид поверх CordovaWebView PhoneGap на Android? Как интегрировать Zxing без установки приложения сканера штрих-кода? Не удается обновить ADT с 22.3.0. До 22.6.1, никаких обновлений не было обнаружено Как переключаться между скрытым и отображаемым паролем Прокси, который требует аутентификации с помощью эмулятора Android HorizontalScrollView в TabHost добавляет дополнительное пространство на конец После того, как кнопки изменения ориентации на виджете не отвечают ПредпочтениеFragmentCompat требует настройки PreferenceTheme Android ADT версии 22, файлы R.java не сгенерированы Удалите пробел между кнопками в LinearLayout (Android) Обнаруживать все события касания без переопределения dispatchTouchEvent ()? Android: Обновление полей для ParseUsers Пользовательский фильтр ArrayAdapter в ListView Циркуляр показывает переход для новой активности

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

Я сделал одно приложение, которое использует 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 не поможет. 🙂