android:实现谷歌地图

时间:2011-11-08 06:38:01

标签: android google-maps

我正在制作一个应用程序,其中我正在使用谷歌地图和我的代码片段foe主xml如下:

<com.google.android.maps.MapView
     android:id="@+id/mapview1"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:layout_alignParentLeft="true"
     android:layout_alignParentTop="true"
     android:apiKey="0lr6nShkIg955xnYpmUOgPpsSuEJctwQIUXExhw"
     android:clickable="true"
     android:enabled="true" >
 </com.google.android.maps.MapView>

我的java代码是:

import android.os.Bundle;

import com.google.android.maps.MapActivity;

public class MapList extends MapActivity {

@Override
protected boolean isRouteDisplayed() {
    // TODO Auto-generated method stub

    return false;
}

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    System.out.println("hello1");
    super.onCreate(savedInstanceState);
    System.out.println("hello");
    setContentView(R.layout.main);
}

}

和android清单是:

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

但是在编译时它给了我例外:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.trigma.map/com.trigma.map.MapList}: java.lang.ClassNotFoundException: com.trigma.map.MapList in loader dalvik.system.PathClassLoader[/data/app/com.trigma.map-1.apk]

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

正如你所说,你写过这篇文章,但你有没有定义这一行

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

介于<application> here </application>代码?

之间

昨天我犯了同样的错误,所以只是要检查一下。