Intereting Posts
Volley NoConnectionError: tlsv1 предупреждает о неподходящем возврате Попытка использовать голографическую тему в Android не работает Как включить функцию OnClick в адаптере ListView в функции Activity Реализация пользовательского предложения для поисковой активности android Что такое заполнение текста по умолчанию в spinner Размещение / Перекрытие (z-index) над вкладками панели действий Android Facebook SDK – Как запросить уведомления Facebook Опираясь на холст и объекты с несколькими красками FragmentManager.getFragmens (). Size () не уменьшается после FragmentTransaction.remove (фрагмент) Прозрачная панель навигации (Android 4.4) – отображение содержимого под RelativeLayout не правильно обновляет ширину пользовательского вида View.OnClickListener () – функция или интерфейс Что происходит с сигналами тревоги, установленными диспетчером аварийных сообщений приложением, если приложение удалено Зачем использовать аргумент, когда вы можете выполнять одну и ту же задачу с помощью статических переменных? GetMeasuredHeight () и возвращаемая ширина 0 после измерения ()

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

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