2012-04-30 92 views
1

main.xml中&的manifest.xml安卓:不幸的是谷歌地圖停止

<?xml version="1.0" encoding="utf-8"?>  
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
<com.google.android.maps.MapView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/map_view" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:clickable="true" 
    android:state_enabled="true" 
    android:apiKey="0hiUaVXTa9WGmYKpnOEIfy2HddhBcpBTrIc1Qnw" /> 
</RelativeLayout> 

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.Map.test" 
    android:versionCode="1" 
    android:versionName="1.0" > 
    <application android:label="@string/app_name"> 
     <uses-library android:name="com.google.android.maps" /> 
     <activity android:name=".GoogleMaps" android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
<uses-permission android:name="android.permission.INTERNET"/> 
</manifest> 

GoogleMaps.java

import com.Map.test.R; 
import com.google.android.maps.MapActivity; 
import com.google.android.maps.MapView; 
import android.os.Bundle; 
public class GoogleMaps extends MapActivity { 
private MapView mapView; 
@Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    mapView = (MapView) findViewById(R.id.map_view);  
    mapView.setBuiltInZoomControls(true); 
    } 
    @Override 
    protected boolean isRouteDisplayed() { 
    return false; 
    } 
} 

Eclipse是沒有出現在我的代碼的任何錯誤,也模擬器中運行但最後我得到「不幸的谷歌地圖停止」的錯誤。 我可以知道這段代碼有什麼問題嗎?

+0

歡迎來到SO。請發佈Logcat輸出。 –

回答

0

您是否嘗試過不同的API密鑰?前一段時間我遇到了同樣的問題,我使用的是調試密鑰,我不得不生成一個新密鑰並使用它。我會先試着看看會發生什麼。

+0

如何生成新密鑰? 我已在此鏈接中生成舊密鑰[link] https://developers.google.com/android/maps-api-signup – Sathishkumar

+0

您必須先爲您的應用程序創建新的密鑰庫。現在你可能正在使用調試密鑰庫。您可以使用Eclipse爲您的應用程序生成一個密鑰存儲庫,無論如何您都需要這樣做。 –

+0

THANKs ..現在工作。 – Sathishkumar