Ошибка MapView Class Not Found. Не знаю, почему - PullRequest
0 голосов
/ 09 января 2011

У меня есть относительный макет на основе xml, и я пытался добавить к макету небольшой MapView, я получил ключ API (отладка), изменил целевой объект платформы с Android 2.2 на соответствующую платформу API Google, а затем добавил ' использует код библиотеки для манифеста.

Наконец, добавив в xml мой относительный макет:

<com.google.android.maps.MapView
        android:id="@+id/mapview"
        android:layout_below="@+id/txAddress"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:apiKey="@string/MAPS_API_KEY"
    /> 

Я ожидал, что это все, что мне нужно, но при попытке запустить (на моем подключенном Desire HD) при запуске этого действия я получаю исключение класса не найден для MapView.

Так что не уверен, связана ли эта проблема с моим конкретным телефоном или версией карт Google или с чем-то, что я сделал неправильно ... Так как это приложение предназначено для публичного выпуска, если использование MapViews может быть ненадежным, не будет отображаться и вместо этого будет кнопка, которая запускает полные карты Google (если доступно).

Любые мысли приветствуются.

Спасибо

Ответы [ 2 ]

1 голос
/ 10 января 2011

Оказывается, проблема заключалась в том, что в манифесте находилось мое объявление «библиотеки использования».

Обычно я размещаю все свои разрешения на использование и т. Д. Под своими объявлениями о деятельности, как только я переместилСтрока библиотеки над объявлениями о действиях, затем все работает, как и ожидалось.

Один, за которым нужно следить !!!!!

Спасибо, ребята, за ваш вклад.

0 голосов
/ 10 января 2011

Не легкомысленно, но вы пересобрали apk после того, как изменили целевую платформу и затем запустили ее на своем устройстве?Кроме того, есть ли у вас права использования в вашем манифесте:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...