microg / microg/GmsCore

Transit doesn't show buses on the map

Open
#833 10 comments 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

🗺 Maps
Dominant language
Java
Stars
14.6k
Forks
3.2k
Avg merge
12d 11h
Merged PRs (30d)
4

Description

Transit (com.thetransitapp.droid) definitely works better now in mapbox version. But I still can't see bus routes and I cant see buses on the map.

I ran the app and picked a route. No routes/buses are displayed on the map:


                            Process com.thetransitapp.droid created for activity com.thetransitapp.droid/.shared.activity.SplashActivity
                            PID: 3720   UID:    GIDs: 

               MultiDex  I  VM with version 2.1.0 has multidex support
                         I  Installing application
                         I  VM has multidex support, MultiDex support library is disabled.
            FirebaseApp  D  com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.
                         D  com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.
   FirebaseInitProvider  I  FirebaseApp initialization successful
                     FA  I  App measurement is starting up, version: 12451
                         I  To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
                         I  To enable faster debug mode event logging run:
                         I    adb shell setprop debug.firebase.analytics.app com.thetransitapp.droid
            ContextImpl  W  Failed to ensure /data/user/0/com.google.android.gms/shared_prefs: mkdir failed: EACCES (Permission denied)
         libcrashlytics  D  Initializing libcrashlytics version 2.0.5
                         D  Initializing native crash handling successful.
        CrashlyticsCore  I  Initializing Crashlytics 2.6.4.27
  NetworkSecurityConfig  D  No Network Security Config specified, using platform default
            ContextImpl  W  Failed to ensure /data/user/0/com.google.android.gms/shared_prefs: mkdir failed: EACCES (Permission denied)
                     FA  I  Tag Manager is not found and thus will not be used
         OpenGLRenderer  D  HWUI GL Pipeline
            ContextImpl  W  Failed to ensure /data/user/0/com.google.android.gms/shared_prefs: mkdir failed: EACCES (Permission denied)
                 Adreno  I  QUALCOMM build                   : dceea4a, Iedf7298c8c
                         I  Build Date                       : 02/19/18
                         I  OpenGL ES Shader Compiler Version: EV031.22.00.01
                         I  Local Branch                     :
                         I  Remote Branch                    :
                         I  Remote Branch                    :
                         I  Reconstruct Branch               :
                         I  PFP: 0x005ff087, ME: 0x005ff063
               zygote64  I  android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
         OpenGLRenderer  I  Initialized EGL, version 1.4
                         D  Swap behavior 2
               EventBus  D  No subscribers registered for event class com.thetransitapp.droid.shared.events.BannerEventBus$c
                         D  No subscribers registered for event class org.greenrobot.eventbus.f
                         D  No subscribers registered for event class com.thetransitapp.droid.shared.events.BannerEventBus$c
                         D  No subscribers registered for event class org.greenrobot.eventbus.f
                         D  No subscribers registered for event class com.thetransitapp.droid.shared.events.BannerEventBus$c
                         D  No subscribers registered for event class org.greenrobot.eventbus.f
                         D  No subscribers registered for event class com.thetransitapp.droid.shared.events.BannerEventBus$c
                         D  No subscribers registered for event class org.greenrobot.eventbus.f
                         D  No subscribers registered for event class com.thetransitapp.droid.shared.events.BannerEventBus$c
                         D  No subscribers registered for event class org.greenrobot.eventbus.f
        CrashlyticsCore  W  No minidump data found in directory /data/user/0/com.thetransitapp.droid/files/.Fabric/com.crashlytics.sdk.android.crashlytics-ndk/native/1559970301793
                      t  I  Making Creator dynamically
         DynamiteModule  W  Failed to retrieve remote module version.
               zygote64  I  The ClassLoaderContext is a special shared library.
         DynamiteModule  W  IDynamite loader version < 2, falling back to getModuleVersion2
  GmsDynamiteLoaderImpl  D  unimplemented Method: getModuleVersion for com.google.android.gms.maps_dynamite
         DynamiteModule  W  Local module descriptor class for com.google.android.gms.maps_dynamite not found.
                         I  Considering local module com.google.android.gms.maps_dynamite:0 and remote module com.google.android.gms.maps_dynamite:0
                      t  E  Failed to load maps module, use legacy
                         E  com.google.android.gms.dynamite.DynamiteModule$LoadingException: No acceptable module found. Local version is 0 and remote version is 0.
                         E  	at com.google.android.gms.dynamite.DynamiteModule.a(Unknown Source:8)
                         E  	at com.google.android.gms.maps.a.t.c(Unknown Source:4)
                         E  	at com.google.android.gms.maps.a.t.b(Unknown Source:5)
                         E  	at com.google.android.gms.maps.a.t.a(Unknown Source:24)
                         E  	at com.google.android.gms.maps.d.a(Unknown Source:15)
                         E  	at com.google.android.gms.maps.h$b.i(Unknown Source:16)
                         E  	at com.google.android.gms.maps.h$b.a(Unknown Source:2)
                         E  	at com.google.android.gms.dynamic.a.a(Unknown Source:18)
                         E  	at com.google.android.gms.dynamic.a.a(Unknown Source:22)
                         E  	at com.google.android.gms.maps.h.onCreate(Unknown Source:5)
                         E  	at androidx.fragment.app.Fragment.performCreate(Fragment.java:2414)
                         E  	at androidx.fragment.app.h.a(FragmentManager.java:1418)
                         E  	at androidx.fragment.app.m.a(FragmentTransition.java:1195)
                         E  	at androidx.fragment.app.m.a(FragmentTransition.java:1078)
                         E  	at androidx.fragment.app.m.a(FragmentTransition.java:117)
                         E  	at androidx.fragment.app.h.a(FragmentManager.java:2408)
                         E  	at androidx.fragment.app.h.b(FragmentManager.java:2366)
                         E  	at androidx.fragment.app.h.i(FragmentManager.java:2273)
                         E  	at androidx.fragment.app.h$1.run(FragmentManager.java:733)
                         E  	at android.os.Handler.handleCallback(Handler.java:790)
                         E  	at android.os.Handler.dispatchMessage(Handler.java:99)
                         E  	at android.os.Looper.loop(Looper.java:164)
                         E  	at android.app.ActivityThread.main(ActivityThread.java:6494)
                         E  	at java.lang.reflect.Method.invoke(Native Method)
                         E  	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
                         E  	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
          GmsMapCreator  D  initV2
     GmsMultiArchLoader  D  Loading mapbox-gl from /data/user/0/com.thetransitapp.droid/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
            ContextImpl  W  Failed to ensure /data/user/0/com.google.android.gms/shared_prefs: mkdir failed: EACCES (Permission denied)
         GmsMapFragment  D  onTransact [unknown]: 15, android.os.Parcel@2a152d4, 0
  Mbgl-EGLConfigChooser  I  In emulator: false
                   Mbgl  I  {GLThread 506}[General]: GPU Identifier: Adreno (TM) 512
       Mbgl-HttpRequest  D  [HTTP] Request with response = 304: Not Modified
                         D  [HTTP] Request with response = 304: Not Modified
                         D  [HTTP] Request with response = 304: Not Modified
                         V  [HTTP] Request was successful (code = 200).
                         D  [HTTP] Request with response = 304: Not Modified
         GmsMapFragment  D  onTransact [unknown]: 16, android.os.Parcel@6e10876, 0
       Mbgl-HttpRequest  D  [HTTP] Request with response = 304: Not Modified
                         I  Request failed due to a connection error: Socket closed
                   Mbgl  W  {ransitapp.droid}[General]: Source 'mapbox-android-fill-source' is in use, cannot remove
                         W  {ransitapp.droid}[General]: Source 'mapbox-android-circle-source' is in use, cannot remove
                         W  {ransitapp.droid}[General]: Source 'mapbox-android-symbol-source' is in use, cannot remove
                         W  {ransitapp.droid}[General]: Source 'mapbox-android-line-source' is in use, cannot remove
        CrashlyticsCore  I  Crashlytics report upload complete: 5CFB41FD032A-0001-052A-AF0B34918E3A
               EventBus  D  No subscribers registered for event class com.thetransitapp.droid.shared.events.BannerEventBus$c
                         D  No subscribers registered for event class org.greenrobot.eventbus.f
                         D  No subscribers registered for event class com.thetransitapp.droid.shared.events.BannerEventBus$c
                         D  No subscribers registered for event class org.greenrobot.eventbus.f
                         D  No subscribers registered for event class com.thetransitapp.droid.shared.events.BannerEventBus$c
                         D  No subscribers registered for event class org.greenrobot.eventbus.f
           RecyclerView  E  No adapter attached; skipping layout
               EventBus  D  No subscribers registered for event class com.thetransitapp.droid.shared.events.BannerEventBus$c
                         D  No subscribers registered for event class org.greenrobot.eventbus.f
           RecyclerView  E  No adapter attached; skipping layout
         GmsMapFragment  D  onTransact [unknown]: 15, android.os.Parcel@6e10876, 0
  Mbgl-EGLConfigChooser  I  In emulator: false
       Mbgl-HttpRequest  D  [HTTP] Request with response = 304: Not Modified
               EventBus  W  Subscriber to unregister was not registered before: class com.thetransitapp.droid.shared.activity.TransitActivity
         GmsMapFragment  D  onTransact [unknown]: 16, android.os.Parcel@6e10876, 0

                            Process com.thetransitapp.droid (PID: 3720) ended

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the missing routes and buses from the Android app flow through SplashActivity and GmsMapFragment, while reviewing the reported map-related log entries. Trace how the selected route reaches the map and determine what prevents it from being displayed; done means both bus routes and buses appear on the map after a route is selected.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.