Tutto funzionava bene, poi improvvisamente eclissi ha iniziato a rompersi chiedendo un interruttore di prospettiva e andando in modalità di debug con l'errore "Link di classe" Lcom/google/android/gms/location/internal/ParcelableGeoFence; " fallito. Googling il problema non porta da nessuna parte. Il debugger punta a PathClassLoader (BaseDexClassLoader) .findClass (String) line: 61
Stranamente quando rimuovo map.setMyLocationEnabled (true); dal mio codice non è più crash, ma ancora posso vedere questo logcatImpossibile trovare la classe 'com.google.android.gms.location.internal.ParcelableGeofence', con riferimento al metodo glt.a
E/dalvikvm(5639): Could not find class 'gpr', referenced from method gps.a
W/dalvikvm(5639): VFY: unable to resolve new-instance 4090 (Lgpr;) in Lgps;
qui è pieno di registro:
07-03 13:07:31.677: W/dalvikvm(5639): VFY: unable to resolve static method 24936: Lguj;.a
(Landroid/content/Context;)Lgri;
07-03 13:07:31.697: E/dalvikvm(5639): Could not find class 'gpr', referenced from method gps.a
07-03 13:07:31.697: W/dalvikvm(5639): VFY: unable to resolve new-instance 4090 (Lgpr;) in Lgps;
07-03 13:07:31.697: E/dalvikvm(5639): Could not find class 'gpr', referenced from method gps.a
07-03 13:07:31.697: W/dalvikvm(5639): VFY: unable to resolve new-instance 4090 (Lgpr;) in Lgps;
07-03 13:07:31.697: E/dalvikvm(5639): Could not find class 'gpr', referenced from method gps.a
07-03 13:07:31.697: W/dalvikvm(5639): VFY: unable to resolve new-instance 4090 (Lgpr;) in Lgps;
07-03 13:07:31.707: I/Google Maps Android API(5639): Google Play services package version: 5084034
07-03 13:07:31.737: W/dalvikvm(5639): VFY: unable to resolve static field 20873 (t) in Lyp;
07-03 13:07:31.737: W/dalvikvm(5639): VFY: unable to resolve static field 20873 (t) in Lyp;
07-03 13:07:32.778: W/dalvikvm(5639): Link of class 'Lcom/google/android/gms/location/internal/ParcelableGeofence;' failed
07-03 13:07:32.778: E/dalvikvm(5639): Could not find class 'com.google.android.gms.location.internal.ParcelableGeofence', referenced from method glt.a
07-03 13:07:32.778: W/dalvikvm(5639): VFY: unable to resolve check-cast 2086 (Lcom/google/android/gms/location/internal/ParcelableGeofence;) in Lglt;
07-03 13:07:34.089: I/Adreno200-EGLSUB(5639): <ConfigWindowMatch:2078>: Format RGBA_8888.
07-03 13:07:34.319: D/LOCATION(5639): Connected
07-03 13:07:34.319: I/Adreno200-EGLSUB(5639): <ConfigWindowMatch:2089>: Format RGBX_8888.
no non è il caso, non importa quando chiamo map.setMyLocationEnabled (true); anche la chiave API non è stata modificata. Ho persino ripristinato il codice per alcuni giorni tramite git, ma ancora senza fortuna, immagino che sia qualcosa di simile ad adt. – Vilen
Hai fatto un aggiornamento di eclissi? Coz che cambierà il tuo codice sha1. E quindi la tua chiave API deve essere cambiata. –
no, non l'ho fatto, ma ho comunque creato una nuova chiave per la mappa, purtroppo sfortunatamente. La cosa strana è che l'applicazione funziona dopo quell'errore – Vilen