Hi,
last season in 2018 I initially installed Kurviger Pro App. I was really excited and used it a lot.
Now, as I had to figure out yesterday, after a few updates by PlayStore the app doesn’t work anymore:
- Whenever I click on the location button the app tells me “Ihre Position ist nicht bekannt”, it doesn’t matter how long I wait
- GPS on my device in general works well, i.e. apps like “GPS Status” and “OSMAND”
current configuration:
- Kurviger Pro V1.9.1 (last updated on 05.06.2019)
- Android 7.1.2 (LineageOS V14.1-20180129-NIGHTLY-bacon)
- hardware: Oneplus One
- Kernel V3.4.113
I already created an adb session as to gain some initial hints on this error and I found one suspicious stacktrace during application startup and some statements regarding location service:
06-06 14:23:53.122 888 3558 I ActivityManager: Start proc 24290:gr.talent.kurviger.pro/u0a102 for activity gr.talent.kurviger.pro/.MainActivity
06-06 14:23:53.176 24290 24290 I art : Starting a blocking GC AddRemoveAppImageSpace
06-06 14:23:53.927 24290 24290 W Java7Support: Unable to load JDK7 types (annotations, java.nio.file.Path): no Java7 support added
06-06 14:23:53.970 21878 21878 I TTS : Creating Google TTS service, version 3.15.18.200023596
06-06 14:23:53.973 24290 24323 I TextToSpeech: Sucessfully bound to com.google.android.tts
06-06 14:23:53.980 21878 24327 I TTS : Initializing de-de-x-nfh-lstm-embedded from disk
06-06 14:23:54.182 888 3471 I qti_sensors_hal: LIS3DH Accelerometer: batch 15.00 inf
06-06 14:23:54.186 888 2377 I qti_sensors_hal: AK8963 Magnetometer: batch 15.00 inf
06-06 14:23:54.186 888 2377 I qti_sensors_hal: AK8963 Magnetometer: activate=1
06-06 14:23:54.213 24290 24290 I TextToSpeech: Connected to ComponentInfo{com.google.android.tts/com.google.android.tts.service.GoogleTTSService}
06-06 14:23:54.223 21878 21890 I TTS : For default lang de-de is name de-DE-language (de-de-x-nfh-server)
06-06 14:23:54.223 24290 24290 I art : Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.common.SupportErrorDialogFragment>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/app/DialogFragment;
06-06 14:23:54.223 24290 24290 I art : at void gr.talent.location.c.<init>(android.content.Context) (SourceFile:48)
06-06 14:23:54.223 24290 24338 I TextToSpeech: Set up connection to ComponentInfo{com.google.android.tts/com.google.android.tts.service.GoogleTTSService}
06-06 14:23:54.223 24290 24290 I art : at void gr.talent.location.b.<init>(android.content.Context) (SourceFile:25)
06-06 14:23:54.223 24290 24290 I art : at void gr.talent.location.service.LocationUpdatesService.onCreate() (SourceFile:204)
06-06 14:23:54.223 24290 24290 I art : at void android.app.ActivityThread.handleCreateService(android.app.ActivityThread$CreateServiceData) (ActivityThread.java:3216)
06-06 14:23:54.223 24290 24290 I art : at void android.app.ActivityThread.-wrap5(android.app.ActivityThread, android.app.ActivityThread$CreateServiceData) (ActivityThread.java:-1)
06-06 14:23:54.223 24290 24290 I art : at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1586)
06-06 14:23:54.223 24290 24290 I art : at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-06 14:23:54.223 24290 24290 I art : at void android.os.Looper.loop() (Looper.java:154)
06-06 14:23:54.223 24290 24290 I art : at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
06-06 14:23:54.223 24290 24290 I art : at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-06 14:23:54.223 24290 24290 I art : at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
06-06 14:23:54.223 24290 24290 I art : at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
06-06 14:23:54.223 24290 24290 I art : Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.app.DialogFragment" on path: DexPathList[[zip file "/data/app/gr.talent.kurviger.pro-1/base.apk"],nativeLibraryDirectories=[/data/app/gr.talent.kurviger.pro-1/lib/arm, /data/app/gr.talent.kurviger.pro-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
06-06 14:23:54.223 24290 24290 I art : at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
06-06 14:23:54.223 24290 24290 I art : at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
06-06 14:23:54.223 24290 24290 I art : at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
06-06 14:23:54.223 24290 24290 I art : at void gr.talent.location.c.<init>(android.content.Context) (SourceFile:48)
06-06 14:23:54.223 24290 24290 I art : at void gr.talent.location.b.<init>(android.content.Context) (SourceFile:25)
06-06 14:23:54.224 24290 24290 I art : at void gr.talent.location.service.LocationUpdatesService.onCreate() (SourceFile:204)
06-06 14:23:54.224 24290 24290 I art : at void android.app.ActivityThread.handleCreateService(android.app.ActivityThread$CreateServiceData) (ActivityThread.java:3216)
06-06 14:23:54.224 24290 24290 I art : at void android.app.ActivityThread.-wrap5(android.app.ActivityThread, android.app.ActivityThread$CreateServiceData) (ActivityThread.java:-1)
06-06 14:23:54.224 24290 24290 I art : at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1586)
06-06 14:23:54.224 24290 24290 I art : at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-06 14:23:54.224 24290 24290 I art : at void android.os.Looper.loop() (Looper.java:154)
06-06 14:23:54.224 24290 24290 I art : at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
06-06 14:23:54.224 24290 24290 I art : at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-06 14:23:54.224 24290 24290 I art : at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
06-06 14:23:54.224 24290 24290 I art : at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
06-06 14:23:54.224 24290 24290 I art :
06-06 14:23:54.232 24290 24290 D LocationUpdatesService: in onBind()
(SNIP)
06-06 14:23:54.495 24290 24290 D LocationUpdatesService: Requesting location updates
06-06 14:23:54.496 24290 24290 D a : Did not remove updates for given LocationListener. Wasn't registered in this instance.
06-06 14:23:54.548 888 1550 I ActivityManager: Displayed gr.talent.kurviger.pro/.MainActivity: +1s477ms
06-06 14:23:54.598 24290 24290 D LocationUpdatesService: Service started
06-06 14:23:54.621 3379 3774 W GCoreFlp: No location to return for getLastLocation()
06-06 14:23:54.632 3379 3774 W GCoreFlp: No location to return for getLastLocation()
06-06 14:23:54.644 888 3523 I GnssLocationProvider: WakeLock acquired by sendMessage(3, 0, com.android.server.location.GnssLocationProvider$GpsRequest@5737f39)
06-06 14:23:54.644 888 1542 I GnssLocationProvider: WakeLock released by handleMessage(3, 0, com.android.server.location.GnssLocationProvider$GpsRequest@5737f39)
My Android-Dev times are over for quite some time now, so maybe this doesn’t mean anything.
However I’ll be grateful for any hints on this issue.
best regards,
Matze