2013-10-08 81 views
1

我最近從Google Maps Android V2獲得了發佈密鑰;所以在從eclipse導出簽名APK之前,我更新了清單,將調試API密鑰從GMaps更改爲Release API密鑰。Google Maps Android V2調試和發佈密鑰

幾小時後我需要調試一些東西,所以我在調試上運行應用程序,但我沒有將Manifest API密鑰更改回調試版本。就我而言,該應用程序是使用調試密鑰機器簽名的,但它包含來自GMaps API的釋放密鑰。據我所知,它應該是不能工作。 GMaps DID工作。所以現在我很困惑。您能否解釋一下

+0

您在API控制檯改變了SHA1? – JRowan

+0

nope,在控制檯中,我保留了發佈版本sha1和調試版本sha1,但在調試應用程序中,元標籤連續發佈api密鑰但不包含調試版本 –

+0

您是否必須在安裝前卸載應用的發行版本用調試密鑰簽名? –

回答

2

在新的API(版本2)中,您可以擁有多個sha-1指紋的相同密鑰。

它可以是您在API控制檯中,既有你的調試API密鑰已配置和釋放密鑰存儲指紋,像這樣:

Google APIs Console

+1

我在控制檯上有兩個sha-1指紋(無符號和有符號的指紋);雲端控制檯提供2個不同的API密鑰,每個密鑰一個。在我的Manifest文件中,只有簽名的API密鑰。我嘗試使用APK的調試版本(未簽名)。 GMaps仍然有效 –