Não foi possível localizar a classe ' com.google.android.gms.location.internal.ParcelableGeofence ', referenciado a partir de método glt.a

? Vilen Melkumyan @ | Original: StackOverFlow
---

Tudo estava funcionando ok, então, de repente eclipse começou a quebrar a pedir um interruptor de perspectiva e indo para o modo de depuração com o erro 'Link da classe " LCOM / google / android / gms / local / interna / ParcelableGeoFence ; " falhou . Pesquisando o problema não levam a nada . Depurador aponta para PathClassLoader ( BaseDexClassLoader ) .findClass line ( String) : 61 Estranhamente, quando eu remover map.setMyLocationEnabled (true); do meu código já não cai, mas ainda posso ver isso em 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;

aqui é o registro completo :

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 Responder

1user2103379 @

O incidente provavelmente está acontecendo porque o mapa não é carregado e o aplicativo está tentando localizá-lo em uma descarregada Mapa . O Mapa não está carregando com a sua chave de API ou nome do pacote. Acho que a sua chave de API tem mudado. Por favor, verifique a sua chave de API e nome do pacote.

2SpyZip @

Para mim, definindo Preferências do Eclipse -> Android - > Build -> armazenamento de chaves personalizado corrigiu o problema. Também desinstalar app e compilação limpa .

3E_X @

Eu fiz duas coisas em ordem para google map para o trabalho :

-1- Usar o MapView em vez de MapFragment ou SupportMapFragment . -2- Se o mapa que você implementado utiliza a localização atual do usuário, então você deve verificar se o usuário tem seu serviço de localização ativado e implementar o seu mapa com base em que o uso de um método como assim, por exemplo :

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 @

Para os novos visitantes, se o seu código e chave api estejam corretos, então por favor, verifique se o seu aparelho tem conexão de internet. Porque eu esqueci a chave na internet, então eu tenho mesmo erro.