2017-02-24 13 views
5

Mam ten dziwny problem z GoogleMaps."Usługa Google Play aktualizuje się" w SupportMapFragment w trybie zwolnienia

Gdy jestem w trybie debugowania, wszystko działa poprawnie, ale kiedy jestem w trybie zwolnienia, funkcja oddzwaniania onMapReady nigdy nie jest wywoływana, a mapa wyświetla komunikat "Usługi Google Play aktualizują się".

Inną dziwną rzeczą jest to, że jeśli uruchomię działanie w aplikacji, zacznij od mapy, która działa, nawet w innych działaniach.

To jest mój kod we fragmencie

@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

    FrameLayout fr = (FrameLayout) inflater.inflate(R.layout.my_fragment, null); 
    //views code 

    SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map); 
    mapFragment.getMapAsync(this); 

    return fr; 
} 
+0

Czy dowiedzieć, dlaczego tak się hapenning? Mam do czynienia z dokładnie tym samym problemem. Dzięki. – MLN

+0

Niestety nie. Działa w trybie zwolnienia tylko wtedy, gdy załaduję fałszywą mapę w pierwszym działaniu (działanie programu uruchamiającego). Być może jest jakiś błąd związany z innymi usługami gier rzeczy – Bronx

+0

Wobec tego samego problemu już teraz! Jakieś wiadomości na ten temat? – Chris

Odpowiedz

0

Obniżanie wszystkie moje zależności Google Play, aby 10.0.1 pracował dla mnie. Zobacz jak poniżej:

compile 'com.google.android.gms:play-services:10.0.1' 
compile 'com.google.android.gms:play-services-places:10.0.1' 
compile 'com.google.android.gms:play-services-analytics:10.0.1' 
compile 'com.google.firebase:firebase-crash:10.0.1' 
+0

Niestety nadal używam wersji 10.0.1, a nawet obniżam do 9.6.0 lub 9.8.0 nie działa – Bronx

0

spróbuj dodać tę linię do zasad PROGUARD plik

-keep class com.google. ** {*; } 

Nadzieja pomaga

+0

W tej chwili program proguard jest wyłączony, więc nie jest to problem związany z proguardem. – Bronx

Powiązane problemy