簡體   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