Impossibile trovare la classe ' com.google.android.gms.location.internal.ParcelableGeofence ', riferito dal metodo glt.a

? Vilen Melkumyan @ | Original: StackOverFlow
---

Tutto stava funzionando bene, poi improvvisamente eclissato iniziato rompere chiedendo un interruttore prospettiva e andare alla modalità di debug con l'errore 'Link di classe " lcom / google / android / g / posizione / interno / ParcelableGeoFence ; " fallito . Googling il problema porterà da nessuna parte . Punti Debugger a PathClassLoader ( BaseDexClassLoader ) .findClass linea ( String ) : 61 Stranamente quando rimuovo map.setMyLocationEnabled ( true ) ; dal mio codice che non si blocca più, ma ancora posso vedere questo in logcat

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.
---

Top 5 Risposta

1user2103379 @

Il problema è probabilmente accade perché la mappa non è caricato e l'applicazione sta cercando di trovare voi in un scaricato Map. La Mappa non sta caricando con la chiave API o il nome del pacchetto . Credo che la chiave di api ha cambiato . Controlla la tua chiave API e il nome del pacchetto .

2SpyZip @

Per me l'impostazione delle preferenze di Eclipse - > Android - > Build - > chiavi personalizzato risolto il problema . Disinstallare anche app e generazione pulita .

3E_X @

Ho fatto due cose in ordine per google map per il lavoro :

-1- Utilizzare la mappaView anziché MapFragment o SupportMapFragment . -2- Se la mappa implementata utilizza posizione corrente dell'utente, quindi è necessario verificare se l'utente ha attivato il suo servizio di localizzazione e implementare la mappa in base a che l'utilizzo di un metodo in questo modo, ad esempio :

public boolean isLocationServiceEnabled() {
    LocationManager locationManager = (LocationManager) getActivity().getSystemService(Context.LOCATION_SERVICE);
    if(!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER) && !locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
            //All location services are disabled
        return false;
    }
    return true;
}
4ozi @

Per i nuovi visitatori, se il codice e la chiave API sono giusti, allora si prega di verificare se il dispositivo è dotato di connessione internet . Perché ho ​​dimenticato l'interruttore su internet poi ho ottenuto lo stesso errore .