答案 0 :(得分:12)
你可能在错误的地方有uses-library
- 标签,至少这是我的问题,而Eclipse / Google SDK并没有抱怨。它必须在application
之下,与application-Tag旁边的uses-permission不同。
它应该是这样的:
<manifest ...>
<uses-permission android:name="android.permission.INTERNET" />
<application ...>
<uses-library android:name="com.google.android.maps" />
</application>
</manifest>
答案 1 :(得分:0)
在缺少Google API的模拟器上运行应用程序时,我经常会遇到此错误,因为Android无法找到MapActivity
类。
答案 2 :(得分:0)
是的,在Application标记内部使用using map权限可以在模拟器中为我修复它。 V-2.1.1
答案 3 :(得分:0)
最简单的答案就是改变主要活动以扩展MapActivity
并在那里添加一些未实现的方法
@Override
protected boolean isRouteDisplayed() {
}
所以你有一个正常的活动转换成MapActivity
但是没有添加任何地图视图你可以随意使用MapActivity
,因为它具有正常活动的所有属性,它对我有用!