[英]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.