我正在使用Google MapView Tutorial。我通过点击按钮调用这个地图活动,但我得到致命的异常,请帮助我
这是我的活动类:
public class AddLocationMap extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
}
}
和xml文件就是这样 -
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment"/>
Logcat:这是LogCat输出
02-04 17:06:18.448: E/AndroidRuntime(2718): FATAL EXCEPTION: main
02-04 17:06:18.448: E/AndroidRuntime(2718): java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable
02-04 17:06:18.448: E/AndroidRuntime(2718): at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source)
02-04 17:06:18.448: E/AndroidRuntime(2718): at com.google.android.gms.maps.MapFragment.onInflate(Unknown Source)
答案 0 :(得分:3)
从您提供的链接 Google Maps Android v1 API(已弃用)
引用
注意:Google Maps Android API版本1已正式发布 截至2012年12月3日已弃用。这意味着从3月18日起, 2013年,您将无法再为此请求API密钥 版。 Google Maps Android API v1不会添加任何新功能。 但是,使用v1的应用程序将继续在设备上运行。现有和 我们鼓励新开发者使用Google Maps Android API v2。
切换到api v2。