Android Google地图未显示

时间:2012-02-22 11:38:04

标签: android google-maps

我在android工作。我想在我的活动中显示简单的谷歌地图。

这是我的main.xml

 <?xml version="1.0" encoding="utf-8"?>
 <com.google.android.maps.MapView
 xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/mapview"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:clickable="true"
 android:apiKey="mykey"
 />

这是我的活动: -

 package com.quepplin;

import android.app.Activity;

import android.os.Bundle;

import com.google.android.maps.MapView;

public class GooglemapActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MapView mMapView;
mMapView = (MapView) findViewById(R.id.mapview);
mMapView.setBuiltInZoomControls(true);

}

}

我已成功创建了Google密钥。但每当我运行我的应用程序然后它崩溃。并在logcat中显示以下错误: -

 java.lang.RuntimeException: Unable to start activity 
 android.view.InflateException: Binary XML file line #2: Error inflating class com.google.android.maps.MapView

 Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class com.google.android.maps.MapView

   at android.view.LayoutInflater.createView(LayoutInflater.java:513)

请帮我解决我的错误。我是一个非常新的创建谷歌地图。我在等待建议。

提前谢谢。

3 个答案:

答案 0 :(得分:6)

使用MapActivity代替Activity

public class GooglemapActivity extends MapActivity {

答案 1 :(得分:3)

如果我没错,那么

public class GooglemapActivity extends Activity

应该是

public class GooglemapActivity extends MapActivity

并在您的清单文件中..

 <uses-library android:name="com.google.android.maps" />

您的application build platform is Google-api

答案 2 :(得分:1)

公开课GooglemapActivity扩展了MapActivity {