Assigned
Status Update
Comments
ra...@google.com <ra...@google.com> #2
Yes please :) Along with a more specific definition of how the Popular Times are determined (how much history? done by mobile device activity? check ins?)
gs...@gmail.com <gs...@gmail.com> #3
Making popular times available by day of the week would be awesome
ra...@google.com <ra...@google.com> #4
It already is Jeffrey, you can toggle by day on mobile or desktop
mi...@gmail.com <mi...@gmail.com> #5
Hello,
We have also been experiencing this exact bug with a significant increase of crashes as of October 11. We are also unable to reproduce this issue when testing.
We released a new version of the app with the updated "com.google.android.gms:play-services-maps:18.1.0" dependency on October 10.
When the number of crashes in Firebase started to increase we then released a new build where we reverted back to the, previously stable, 18.0.2 version but this has not solved the issue.
Our current SDK target is 32.
We have made no other changes to the maps in our app between the last stable version and now.
Any help on this matter would be very appreciated.
We have also been experiencing this exact bug with a significant increase of crashes as of October 11. We are also unable to reproduce this issue when testing.
We released a new version of the app with the updated "com.google.android.gms:play-services-maps:18.1.0" dependency on October 10.
When the number of crashes in Firebase started to increase we then released a new build where we reverted back to the, previously stable, 18.0.2 version but this has not solved the issue.
Our current SDK target is 32.
We have made no other changes to the maps in our app between the last stable version and now.
Any help on this matter would be very appreciated.
gs...@gmail.com <gs...@gmail.com> #6
@r22, I think Jeff is referring to the ability to split popular times by day of week in the information released by the API, not the currently existing web GUI.
Maybe the info appears as a nested object? e.g. "popular times" > "day of week" > "hour of day" > traffic count
Maybe the info appears as a nested object? e.g. "popular times" > "day of week" > "hour of day" > traffic count
cv...@gmail.com <cv...@gmail.com> #7
We also have a lot of crashes.
We downgraded from "com.google.android.gms:play-services-maps:18.1.0" to 18.0.2, however it does not help.
Our previous release (with 18.1.0) had target SDK 31, new release (with 18.0.2) has target SDK 33. No difference in crash rate.
implementation "androidx.activity:activity-ktx:1.5.1"
implementation "androidx.fragment:fragment-ktx:1.5.2"
Unable to reproduce.
java.lang.NullPointerException: Attempt to invoke interface method 'void com.google.maps.api.android.lib6.impl.br.v()' on a null object reference
at com.google.maps.api.android.lib6.impl.co.h(:com.google.android.gms.dynamite_mapsdynamite@223616037@22.36.16 (150400-0))
atcom.google.android.gms.maps.internal.o.ba (:com.google.android.gms.dynamite_mapsdynamite@223616037@22.36.16 (150400-0):15)
at en.onTransact(:com.google.android.gms.dynamite_mapsdynamite@223616037@22.36.16 (150400-0):4)
at android.os.Binder.transact(Binder.java:1043)
at com.google.android.gms.internal.maps.zza.zzc(com.google.android.gms:play-services-maps@@18.1.0:2)
at com.google.android.gms.maps.internal.zzk.onLowMemory(com.google.android.gms:play-services-maps@@18.1.0:2)
at com.google.android.gms.maps.zzau.onLowMemory(com.google.android.gms:play-services-maps@@18.1.0:1)
at com.google.android.gms.dynamic.DeferredLifecycleHelper.onLowMemory(com.google.android.gms:play-services-base@@18.0.1:1)
at com.google.android.gms.maps.SupportMapFragment.onLowMemory(com.google.android.gms:play-services-maps@@18.1.0:1)
at androidx.fragment.app.Fragment.performLowMemory(Fragment.java:3223)
at androidx.fragment.app.FragmentManager.dispatchLowMemory(FragmentManager.java:3006)
at androidx.fragment.app.FragmentManager.lambda$new$1(FragmentManager.java:454)
at androidx.fragment.app.FragmentManager.$r8$lambda$OSbytOFWiBhg-JuC-68xxqeOPrI(Unknown Source)
at androidx.fragment.app.FragmentManager$$ExternalSyntheticLambda1.accept(Unknown Source)
at androidx.activity.ComponentActivity.onTrimMemory(ComponentActivity.java:879)
at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:6381)
at android.app.ActivityThread.access$1200(ActivityThread.java:244)
at android.app.ActivityThread$ApplicationThread.lambda$scheduleTrimMemory$0(ActivityThread.java:1647)
at android.app.-$$Lambda$ActivityThread$ApplicationThread$tUGFX7CUhzB4Pg5wFd5yeqOnu38.accept(Unknown Source)
at com.android.internal.util.function.pooled.PooledLambdaImpl.doInvoke(PooledLambdaImpl.java:278)
at com.android.internal.util.function.pooled.PooledLambdaImpl.invoke(PooledLambdaImpl.java:201)
at com.android.internal.util.function.pooled.OmniFunction.run(OmniFunction.java:97)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1058)
at android.view.Choreographer.doCallbacks(Choreographer.java:880)
at android.view.Choreographer.doFrame(Choreographer.java:815)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1043)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:7889)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
We downgraded from "com.google.android.gms:play-services-maps:18.1.0" to 18.0.2, however it does not help.
Our previous release (with 18.1.0) had target SDK 31, new release (with 18.0.2) has target SDK 33. No difference in crash rate.
implementation "androidx.activity:activity-ktx:1.5.1"
implementation "androidx.fragment:fragment-ktx:1.5.2"
Unable to reproduce.
java.lang.NullPointerException: Attempt to invoke interface method 'void com.google.maps.api.android.lib6.impl.br.v()' on a null object reference
at com.google.maps.api.android.lib6.impl.co.h(:com.google.android.gms.dynamite_mapsdynamite@223616037@22.36.16 (150400-0))
at
at en.onTransact(:com.google.android.gms.dynamite_mapsdynamite@223616037@22.36.16 (150400-0):4)
at android.os.Binder.transact(Binder.java:1043)
at com.google.android.gms.internal.maps.zza.zzc(com.google.android.gms:play-services-maps@@18.1.0:2)
at com.google.android.gms.maps.internal.zzk.onLowMemory(com.google.android.gms:play-services-maps@@18.1.0:2)
at com.google.android.gms.maps.zzau.onLowMemory(com.google.android.gms:play-services-maps@@18.1.0:1)
at com.google.android.gms.dynamic.DeferredLifecycleHelper.onLowMemory(com.google.android.gms:play-services-base@@18.0.1:1)
at com.google.android.gms.maps.SupportMapFragment.onLowMemory(com.google.android.gms:play-services-maps@@18.1.0:1)
at androidx.fragment.app.Fragment.performLowMemory(Fragment.java:3223)
at androidx.fragment.app.FragmentManager.dispatchLowMemory(FragmentManager.java:3006)
at androidx.fragment.app.FragmentManager.lambda$new$1(FragmentManager.java:454)
at androidx.fragment.app.FragmentManager.$r8$lambda$OSbytOFWiBhg-JuC-68xxqeOPrI(Unknown Source)
at androidx.fragment.app.FragmentManager$$ExternalSyntheticLambda1.accept(Unknown Source)
at androidx.activity.ComponentActivity.onTrimMemory(ComponentActivity.java:879)
at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:6381)
at android.app.ActivityThread.access$1200(ActivityThread.java:244)
at android.app.ActivityThread$ApplicationThread.lambda$scheduleTrimMemory$0(ActivityThread.java:1647)
at android.app.-$$Lambda$ActivityThread$ApplicationThread$tUGFX7CUhzB4Pg5wFd5yeqOnu38.accept(Unknown Source)
at com.android.internal.util.function.pooled.PooledLambdaImpl.doInvoke(PooledLambdaImpl.java:278)
at com.android.internal.util.function.pooled.PooledLambdaImpl.invoke(PooledLambdaImpl.java:201)
at com.android.internal.util.function.pooled.OmniFunction.run(OmniFunction.java:97)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1058)
at android.view.Choreographer.doCallbacks(Choreographer.java:880)
at android.view.Choreographer.doFrame(Choreographer.java:815)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1043)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:7889)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
mi...@gmail.com <mi...@gmail.com> #8
Thanks for the feedback!
We did some investigating and the crashes seems to be related to updating androidx.activity:activity-ktx to 1.5.1 and higher. At some point FragmentActivity has started to inherit from ComponentActivity and it's in ComponentActivity's new onTrimMemory (introduced in 1.5.1) that this error seem to occur when its child MapFragment tries to run onLowMemory as a result.
For us the crashes seemed to happen more often since AppCompatActivity, which we use as a standard, inherits from FragmentActivity. It's also hard to reproduce since the phone needs to reach a low enough memory to run onTrimMemory.
We downgraded androidx.activity:activity-ktx to 1.4.0 which significantly lowered the amount of crashes.
We're now testing androidx.activity:activity-ktx:1.6.0 in combination with androidx.fragment:fragment-ktx:1.5.3 but are seeing similar crashes.
We did some investigating and the crashes seems to be related to updating androidx.activity:activity-ktx to 1.5.1 and higher. At some point FragmentActivity has started to inherit from ComponentActivity and it's in ComponentActivity's new onTrimMemory (introduced in 1.5.1) that this error seem to occur when its child MapFragment tries to run onLowMemory as a result.
For us the crashes seemed to happen more often since AppCompatActivity, which we use as a standard, inherits from FragmentActivity. It's also hard to reproduce since the phone needs to reach a low enough memory to run onTrimMemory.
We downgraded androidx.activity:activity-ktx to 1.4.0 which significantly lowered the amount of crashes.
We're now testing androidx.activity:activity-ktx:1.6.0 in combination with androidx.fragment:fragment-ktx:1.5.3 but are seeing similar crashes.
br...@target.com <br...@target.com> #9
I was able to very indirectly reproduce this crash in our SupportMapFragment
by manually invoking onLowMemory()
from the Fragment's onCreate()
. That's probably not quite what's happening in the wild here, but might help point towards the root cause in Maps.
na...@instant-system.com <na...@instant-system.com> #10
Would be extremely helpful to have access to this data directly via the API. Is it maybe available via another API?
ro...@ridewithvia.com <ro...@ridewithvia.com> #11
No update on here for a while now... Any news on making this available ?
be...@getgo.sg <be...@getgo.sg> #12
Hi,
We are also facing this issue and recently there has been a spike in crashes. We are using `activity-ktx`: 1.4.0 and `fragment-ktx`: 1.5.2. Do we atleast have a workaround?
Thanks.
We are also facing this issue and recently there has been a spike in crashes. We are using `activity-ktx`: 1.4.0 and `fragment-ktx`: 1.5.2. Do we atleast have a workaround?
Thanks.
ki...@gmail.com <ki...@gmail.com> #13
Hello,
we experience this issue as well for some time (at least couple of months).
Versions of libraries:
"androidx.fragment:fragment-ktx:1.5.2"
"com.google.android.gms:play-services-maps:18.1.0"
Target SDK version of our app is 33.
I'll be glad to hear any suggestion, tip or workaround.
Thanks.
we experience this issue as well for some time (at least couple of months).
Versions of libraries:
"androidx.fragment:fragment-ktx:1.5.2"
"com.google.android.gms:play-services-maps:18.1.0"
Target SDK version of our app is 33.
I'll be glad to hear any suggestion, tip or workaround.
Thanks.
ni...@aegro.com.br <ni...@aegro.com.br> #14
News? it would be awesome :)
as...@google.com <as...@google.com> #15
This would be great, we could use for some cool analytics applications...
ni...@aegro.com.br <ni...@aegro.com.br> #16
Would be great to see this opened up so we could use it in app development in iOS and Android.
as...@google.com <as...@google.com> #17
Hi, those data would be definitely usefull to enable new services like shopping day optimizer and many more.
ni...@aegro.com.br <ni...@aegro.com.br> #18
Any updates?
as...@google.com <as...@google.com> #19
Would be great!!
ni...@aegro.com.br <ni...@aegro.com.br> #20
Hi Project Team, any updates? We'd love to use that in our apps and systems. It's a VERY powerful piece of data
fc...@traveloka.com <fc...@traveloka.com> #21
Can we please see it as an Api for other apps to use.
ni...@aegro.com.br <ni...@aegro.com.br> #22
Hi Project Team, any updates? Thanks a lot!
Description
We are trying to release our app gradually for Android 13. But we have 2 bugs in our Firebase Crashlytics which are coming up very often.
We are not able to reproduce it but I have more events on Firebase Crashlytics since this update.
For the moment we use com.google.android.gms:play-services-maps:18.0.2, but the error started too in
play-services-maps:18.1.0
Dependencies used :
com.google.android.gms:play-services-maps:18.0.2
androidx.fragment:fragment-ktx:1.5.2
androidx.activity:activity-ktx:1.5.1
- Android SDK Version: 33
First Log Bug :
Fatal Exception: java.lang.NullPointerException: Attempt to invoke interface method 'void com.google.maps.api.android.lib6.impl.bq.v()' on a null object reference
at com.google.maps.api.android.lib6.impl.cn.h(cn.java)
at
at en.onTransact(en.java:4)
at android.os.Binder.transact(Binder.java:1079)
at com.google.android.gms.internal.maps.zza.zzc(com.google.android.gms:play-services-maps@@18.0.0:2)
at com.google.android.gms.maps.internal.zzk.onLowMemory(com.google.android.gms:play-services-maps@@18.0.0:2)
at com.google.android.gms.maps.zzau.onLowMemory(com.google.android.gms:play-services-maps@@18.0.0:1)
at com.google.android.gms.dynamic.DeferredLifecycleHelper.onLowMemory(com.google.android.gms:play-services-base@@18.1.0:1)
at com.google.android.gms.maps.SupportMapFragment.onLowMemory(com.google.android.gms:play-services-maps@@18.0.0:1)
at androidx.fragment.app.Fragment.performLowMemory(Fragment.java:3223)
at androidx.fragment.app.FragmentManager.dispatchLowMemory(FragmentManager.java:3006)
at androidx.fragment.app.FragmentManager.lambda$new$1(FragmentManager.java:454)
at androidx.fragment.app.FragmentManager.$r8$lambda$OSbytOFWiBhg-JuC-68xxqeOPrI(FragmentManager.java)
at androidx.fragment.app.FragmentManager$$InternalSyntheticLambda$0$bf78a3e14c362c926904fc5eb743427afe4b3d5d63abc5e41053d9cb0adc3eef$1.accept(FragmentManager.java:4)
at androidx.activity.ComponentActivity.onTrimMemory(ComponentActivity.java:879)
at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:6994)
at android.app.ActivityThread.access$1300(ActivityThread.java:301)
at android.app.ActivityThread$ApplicationThread.lambda$scheduleTrimMemory$0(ActivityThread.java:1800)
at android.app.-$$Lambda$ActivityThread$ApplicationThread$tUGFX7CUhzB4Pg5wFd5yeqOnu38.accept(-.java:8)
at com.android.internal.util.function.pooled.PooledLambdaImpl.doInvoke(PooledLambdaImpl.java:278)
at com.android.internal.util.function.pooled.PooledLambdaImpl.invoke(PooledLambdaImpl.java:201)
at com.android.internal.util.function.pooled.OmniFunction.run(OmniFunction.java:97)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1010)
at android.view.Choreographer.doCallbacks(Choreographer.java:809)
at android.view.Choreographer.doFrame(Choreographer.java:746)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:995)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8633)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
These errors crashed on :
- Galaxy S21 Ultra 5G( Android 11), Xiaomi 11 Lite 5G NE (Android 11), Galaxy S10e (Android 11), Xiaomi Redmi Note 9 Pro (Android 11), Xiaomi Redmi Note 10S (Android 11), Galaxy S20 FE 5G (Android 12), Redmi 10 2022 (Android 11), OnePlus 8 (Android 11), Galaxy S21 5G (Android 12), OnePlus 6 (Android 11) ......
Second Log Bug:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke interface method 'void com.google.maps.api.android.lib6.impl.bq.v()' on a null object reference
at com.google.maps.api.android.lib6.impl.cn.h(cn.java)
at
at et.onTransact(et.java:4)
at android.os.Binder.transact(Binder.java:675)
at com.google.android.gms.internal.maps.zza.zzc(com.google.android.gms:play-services-maps@@18.0.0:2)
at com.google.android.gms.maps.internal.zzk.onLowMemory(com.google.android.gms:play-services-maps@@18.0.0:2)
at com.google.android.gms.maps.zzau.onLowMemory(com.google.android.gms:play-services-maps@@18.0.0:1)
at com.google.android.gms.dynamic.DeferredLifecycleHelper.onLowMemory(com.google.android.gms:play-services-base@@18.1.0:1)
at com.google.android.gms.maps.SupportMapFragment.onLowMemory(com.google.android.gms:play-services-maps@@18.0.0:1)
at androidx.fragment.app.Fragment.performLowMemory(Fragment.java:3223)
at androidx.fragment.app.FragmentManager.dispatchLowMemory(FragmentManager.java:3006)
at androidx.fragment.app.FragmentManager.lambda$new$1(FragmentManager.java:454)
at androidx.fragment.app.FragmentManager.$r8$lambda$OSbytOFWiBhg-JuC-68xxqeOPrI(FragmentManager.java)
at androidx.fragment.app.FragmentManager$$InternalSyntheticLambda$0$bf78a3e14c362c926904fc5eb743427afe4b3d5d63abc5e41053d9cb0adc3eef$1.accept(FragmentManager.java:4)
at androidx.activity.ComponentActivity.onTrimMemory(ComponentActivity.java:879)
at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:5911)
at android.app.ActivityThread.access$1100(ActivityThread.java:248)
at android.app.ActivityThread$ApplicationThread.lambda$scheduleTrimMemory$0(ActivityThread.java:1574)
at android.app.-$$Lambda$ActivityThread$ApplicationThread$tUGFX7CUhzB4Pg5wFd5yeqOnu38.accept(-.java:8)
at com.android.internal.util.function.pooled.PooledLambdaImpl.doInvoke(PooledLambdaImpl.java:258)
at com.android.internal.util.function.pooled.PooledLambdaImpl.invoke(PooledLambdaImpl.java:182)
at com.android.internal.util.function.pooled.OmniFunction.run(OmniFunction.java:77)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:988)
at android.view.Choreographer.doCallbacks(Choreographer.java:765)
at android.view.Choreographer.doFrame(Choreographer.java:702)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:967)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:216)
at android.app.ActivityThread.main(ActivityThread.java:7266)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)
These errors crashed on :
Galaxy J5 (Android 9), HUAWEI P 20 (Android 10), Redmi Note 8 Pro (Android 10), Galaxy Note9 (Android 10), Galaxy A8(2018) (Android 9), Galaxy S9+ (Android 10), honor 10 Lite (Android 10) .....
Thanks