2013-04-25 48 views
1

我正面臨一些罕見的問題。我有一臺設備在Android API 14上運行。任何時候我嘗試使用MapActivity,我會得到相同的錯誤 - java.lang.NoClassDefFoundError: android.security.MessageDigest。在其他99%的設備上,它的工作完美。如何在android上獲取用戶的google api版本?

經過一番挖掘,我發現問題的根源。

錯誤是由設備製造商或ROM創建者使用 較舊的地圖庫與新版本的Android的結果。 (更多在 What is 'android.security.MessageDigest''?

不需要應用MapActivity的功能,所以想要以檢查是否用戶具有這樣的設備。

我怎樣才能得到用戶的谷歌API的Android版本?

回答

0

使用Google map v2
您想使用Google地圖控制檯註冊SHA-1,以在Google API控制檯中籤署密鑰。
完整的教程可以找到here

+0

感謝您的回覆。谷歌地圖V2不使用android.security.MessageDigest?你完全確定嗎? – BoredT 2013-04-25 09:40:46

相關問題