Android Google Maps提供了ClassNotFoundException

时间:2014-09-23 20:48:40

标签: android google-maps

我正在创建一个使用Google Maps API v2的应用。它运行正常,除了有点恼人,当我使用setMyLocationEnabled(true);方法时,我得到ClassNotFoundException。我只需点击“恢复”即可继续使用该应用。在没有调试器的情况下运行时,您看不到任何事情。

这就是LogCat所说的:

09-23 22:39:31.645: I/dalvikvm(2067): Failed resolving Lcom/google/android/gms/location/internal/ParcelableGeofence; interface 4023 'Lglm;'
09-23 22:39:31.645: W/dalvikvm(2067): Link of class 'Lcom/google/android/gms/location/internal/ParcelableGeofence;' failed
09-23 22:39:32.473: W/dalvikvm(2067): VFY: unable to resolve static field 4203 (CREATOR) in Lcom/google/android/gms/location/internal/ParcelableGeofence;

它看起来像是库中缺少的类,如果我跳进库项目,我确实看不到那个类。

有什么我可以添加/修复以使这个例外消失吗?

1 个答案:

答案 0 :(得分:0)

我之前看到过logcat错误,我发现它是由于我的API密钥在调试和发布模式之间不匹配造成的。如果您使用单独的密钥库进行调试,请确保在Google Dev Console中包含调试和发布SHA1 + package.name组合。