Общая библиотека, отсутствующая в андроиде.

02-18 00:02:08.432: ERROR/PackageManager(57): Package com.example.brown requires unavailable shared library com.google.android.maps; failing!

Я получил это исключение в logcat.

Кто-либо может вести меня?

45
задан RobinHood 23 June 2012 в 11:54
поделиться

2 ответа

Как сказано в CommonsWare, в вашем эмуляторе отсутствует библиотека. На странице обзора библиотеки Google Maps есть информация о том, как создать правильный тип виртуального устройства для эмулятора. Суть такова:

Запустите AVD Manager с помощью команды android без каких-либо параметров. Если вы разрабатываете в Eclipse / ADT, вы также можете получить доступ к инструменту из окна> Android SDK и AVD Manager.

  1. Щелкните кнопку «Новый», чтобы начать создание нового AVD.
  2. В появившемся диалоговом окне укажите имя AVD и выберите целевой системный образ, который должен использовать AVD. Выберите одну из целей «Google API (Google Inc.)», убедившись, что выбрана версия, уровень API которой соответствует атрибуту android: minSdkVersion в манифесте вашего приложения, как описано выше.
  3. Настройте другие параметры и нажмите «Создать AVD».

После того, как вы закончили создание AVD, вы можете запустить его из пользовательского интерфейса AVD Manager или использовать интерфейс командной строки эмулятора. Если вы разрабатываете в Eclipse, вы можете настроить конфигурацию запуска, чтобы запустить AVD и установить на нем свое приложение.

Для получения дополнительной информации об AVD см. Виртуальные устройства Android на сайте разработчиков Android.

65
ответ дан 26 November 2019 в 21:07
поделиться

В вашем эмуляторе отсутствуют API Google. Создайте новый AVD, содержащий API Google, и эта ошибка должна исчезнуть.

8
ответ дан 26 November 2019 в 21:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: