2011-08-26 83 views
0

好的,所以我有我的個人谷歌apk,我從我使用的Eclipse構建。我知道它是有效的,因爲在我的一個應用程序中地圖顯示沒有問題。所以我遇到的問題是這個。谷歌地圖不能顯示在Droid上,但在模擬器上顯示

當我用調試鍵在模擬器上運行我的應用程序時,它沒有問題。當我用我的鑰匙在我的手機上運行它時,除了廣場外,沒有什麼。我知道它找到我的位置,因爲我的標記顯示出來,當它點擊它告訴我正確的位置,只是不顯示地圖。關鍵是有效的(與工作應用的關鍵,以確保相同的),這裏是我的編碼

XML

JAVA

mc = mapView.getController(); 
lat = loc.getLatitude(); 
lon = loc.getLongitude(); 
p = new GeoPoint((int)(lat*1E6), (int)(lon * 1E6)); 
mc.animateTo(p); 
mc.setZoom(20); 

@Override 
public void onResume() 
{ 
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000,50, locationListener); 
super.onResume(); 
} 

有什麼想法?

+0

您是使用調試還是您的發佈密鑰構建APK?如果您使用的是釋放密鑰,那麼您需要使用從您的發行密鑰庫創建的Maps API密鑰。 – hooked82

+0

當我執行導出操作時,我正在使用我的釋放鍵,並使用我的API Key(是,由該釋放鍵生成)。正如我之前所說,它適用於一個應用程序,而不是另一個應用程序,所以不知道我可能在哪裏出錯。謝謝你的觀點,做了雙重檢查並重新運行,但沒有運氣。 – maceman121

回答

0

您的設備是否連接到互聯網?我認爲地圖是從互聯網上下載的,而座標是由GPS傳感器接收的