找不到MapView类错误..不确定原因

时间:2011-01-09 20:44:08

标签: android exception google-maps

我有一个基于xml的相对布局,并试图在布局中添加一个小MapView,我获得了一个API密钥(调试),将我的平台目标从Android 2.2更改为相应的Google API平台,然后添加了'使用库代码来表示。

最后将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的类异常。

所以不确定这个问题是否与我的特定手机或谷歌地图版本有关或我做错了什么..因为如果使用MapViews这个应用程序最终会向公众发布可能是不可靠的,那么我不会显示它,而是有一个按钮,启动完整的谷歌地图(如果可用)。

任何想法都赞赏。

谢谢,

2 个答案:

答案 0 :(得分:1)

原来问题是我的'使用库'声明在清单中的位置。

通常我将所有使用权限等放在我的活动声明之下,一旦我将使用库行移到活动声明之上,那么一切都按预期工作。

要注意!!!!!

谢谢大家的帮助。

答案 1 :(得分:0)

不是轻率,但是在更改目标平台然后在您的设备上运行后,您确实重建了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" />