2012-04-17 67 views
0

活動,我想用:Android的:不能阻止地圖工作

import com.google.android.maps.MapActivity; 
import com.google.android.maps.MapView; 
public class BankoTinklasMap extends MapActivity { 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.banko_tinklas_map); 

    MapView map = (MapView) findViewById(R.id.map); 
    map.setBuiltInZoomControls(true); 
} 

@Override 
protected boolean isRouteDisplayed() { 
    // TODO Auto-generated method stub 
    return false; 
} 
} 

我加入活動的體現:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="lt.balticamadeus.babank" 
android:versionCode="1" 
android:versionName="1.0" > 
<uses-library android:name="com.google.android.maps" /> 
<uses-permission android:name="android.permission.INTERNET" /> 

<uses-sdk android:minSdkVersion="4" 
    android:targetSdkVersion="10"/> 
<application 

    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.Light.NoTitleBar"> 
    <!-- other activities goes here. They work fine --> 
    <activity 
     android:name="BankoTinklasMap" 
     android:screenOrientation="portrait" > 
    </activity> 
</application> 
</manifest> 

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/map" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:clickable="true" 
    android:apiKey="My_Real_api_key_but_i_dont_show_you" 
/> 

地圖庫存在,因爲目標是Google API。所以日食和編譯不會顯示任何問題。 問題是,我得到這個錯誤,而試圖在運行時發射活動:

04-17 08:51:07.637: E/AndroidRuntime(25080): java.lang.NoClassDefFoundError: lt.balticamadeus.babank.BankoTinklasMap 

所以問題是:我錯過了什麼,這樣我就可以啓動該活動正確的方式?

+0

其中是main.xml或您有地圖的佈局文件? – Habib 2012-04-17 06:11:12

+0

您能否提供錯誤詳細信息 - 堆棧跟蹤 – Barnesy 2012-04-17 06:13:24

回答

0

下面放線應用程序標籤中執行以下更改

<activity 
    android:name="your package name.BankoTinklasMap" 
    android:screenOrientation="portrait" > 
</activity> 

&

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

讓我知道,如果它仍然沒有工作............

+0

您唯一缺少的是''此行必須位於應用程序標記中 – 2012-04-17 10:01:05