2012-07-02 49 views
2

我想讓谷歌地圖在我的Android項目中工作。我已經得到了md5密鑰,並用google註冊了api密鑰,但是現在當我嘗試顯示地圖時,導入時出現錯誤。 「com.google」下面有sqiqly紅線。android - 如何導入com.google.android.maps.MapActivity?

誰能幫助? 感謝

這是我的xml文件:(注:我更換了鑰匙與 'my_key',因爲我不想把它公開)

<com.google.android.maps.MapView 
    android:id="my_map" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:enabled="true" 
    android:clickable="true" 
    android:apiKey="my_key"/> 

和Java文件:

package com.escortme.basic; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import com.google.android.maps.MapActivity; // ERROR 
import com.google.android.maps.MapView;  // ERROR 
import android.os.Bundle; 

public class Police_ViewActivity extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.pol_view); 
    } 

    public void quit_button_action(View view){ 
     finish(); 
    } 
} 

回答

11

聽起來好像您沒有項目引用的Google API。假設您使用的是Eclipse,請查看項目的屬性並選擇Android,並檢查是否選中了Google API,而不僅僅是一個Android版本。

如果您還沒有,可能需要下載Google API。您可以通過Android SDK管理器執行此操作。

+0

我很確定我已經下載了它。我使用的是Eclipse,我的目標版本是android 2.1。我如何檢查屬性?它是清單文件。儘管我有「」。 – sneaky

+0

如果您選擇您的項目,請右鍵單擊(或轉到「文件」>「屬性」)。選擇左側的Android,然後確保已經選中了用於Platform 2.1(API級別7)的Google API,而不是Android 2.1。這確保您使用Google API 2.1 – HexAndBugs

+0

WOW!這工作謝謝! – sneaky