繁体   English   中英

Android Google Maps给出了ClassNotFoundException

[英]Android Google Maps gives a ClassNotFoundException

我正在创建一个使用Google Maps API v2的应用程序。 当我使用setMyLocationEnabled(true);时,除了有点烦人之外,它工作正常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;

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

有什么我可以添加/修复以使该异常消失的方法?

我之前已经看到过logcat错误,并且我注意到它是由于调试和发布模式之间的API密钥不匹配所致。 如果您使用单独的密钥存储区进行调试,请确保已在Google Dev Console中包含了debug和release SHA1 + package.name组合。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM