1

我面临一些罕见的问题。我有一台在 Android API 14 上运行的设备。每当我尝试使用时,MapActivity我都会遇到同样的错误 - java.lang.NoClassDefFoundError: android.security.MessageDigest。在其他 99% 的设备上,它可以完美运行。

经过一番挖掘,我找到了问题的根源。

该错误是设备制造商或 ROM 创建者使用旧版地图库和新版 Android 造成的。(更多在 什么是'android.security.MessageDigest''?

应用程序不需要 MapActivity 的功能,所以我想检查用户是否有这样的设备。

如何在 android 上获取用户的 google api 版本?

4

1 回答 1

0

使用谷歌地图 v2
您想使用 Google 地图控制台注册 SHA-1 以在 Google api 控制台中签署密钥。
完整的教程可以在这里找到。

于 2013-04-25T09:25:15.737 回答