2012-03-11 87 views
1

我正在使用Google Maps API與其他一些Android項目合作。問題是,目前,我將調試API密鑰硬編碼爲MapView元素上的一個屬性。由於我的調試密鑰只能在我的機器上運行,因爲只有我的機器將密鑰庫與該密鑰綁定在一起,那麼我可以與我的項目合作伙伴合作設置Google地圖的最佳方式是什麼?如果我們每次想讓它在我們自己的機器上運行時都必須手動更改硬編碼的調試密鑰,那將是非常可怕的。在使用Google Maps API的Android項目上共享調試密鑰

此外,如果這是必要的信息,並非所有人都在使用Eclipse。

回答

2

因爲我調試的關鍵不僅是因爲只有我的機器密鑰存儲依賴於該鍵的作品在我的機器上,那是什麼,我可以在得到谷歌地圖我的項目合作伙伴共同建立正確的最好方法?

在這些合作伙伴之間複製您的debug.keystore文件。

+0

我在想這件事。這是建議的方法嗎?另外,我們計劃在我們「完成」之後開放源代碼。在這一點上,考慮到我們可能會向市場/遊戲發佈,最佳行動方案是什麼? – kibibyte 2012-03-12 05:40:34

+1

@kibibyte:「這是建議的方法嗎?」 - 共享密鑰庫或讓每個人都提供自己的API密鑰。 「此時,最佳行動方案是什麼」 - 您將需要一個生產密鑰庫和一個相應的API密鑰。不要在您的OSS版本中包含密鑰庫,特別是生產密鑰(因爲您只有一個被黑客入侵的Google帳戶,而您的應用沒有被Play上的惡意軟件所取代)。 – CommonsWare 2012-03-12 11:12:11