Hi everyone, I have been using the Mini app for a few years without problems and recently it crashes after a few seconds of use. My plan was to wait and see if any updates fixed this issue but it appears to continue. I recently purchased a new Honda and installed the Honda link app, this app opens but crashes during the registration process. With both apps being related to vehicles I wanted to see if anyone else has had this issue and knows of any way to fix. I tried turning on exploit protection compatibility mode but that does not work. My phone is up to date, I have not noticed any issues with any other types of apps. Android auto works without issue.

Thanks for any help!

BMW works completely fine for me.

Here is the crash log from the Honda app, I try to sign in but it crashes randomly as I try to log in.

type: crash
osVersion: google/tokay/tokay:15/BP1A.250305.020/2025030800:user/release-keys
flags: dev options enabled
package: com.honda.hondalink.connect:403, targetSdk 34
process: com.honda.hondalink.connect
processUptime: 2547 + 325 ms
installer: com.android.vending

java.lang.IndexOutOfBoundsException: Index: 0
    at java.util.Collections$EmptyList.get(Collections.java:4888)
    at com.honda.common.module.general.view.activity.GetStartedActivity.M8(SourceFile:29)
    at com.honda.common.module.general.view.activity.GetStartedActivity.G8(SourceFile:1)
    at com.honda.common.module.general.view.activity.GetStartedActivity$a.b(SourceFile:28)
    at com.google.android.gms.internal.location.d.a(SourceFile:5)
    at com.google.android.gms.common.api.internal.d.d(SourceFile:9)
    at com.google.android.gms.common.api.internal.u0.run(Unknown Source:4)
    at android.os.Handler.handleCallback(Handler.java:991)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loopOnce(Looper.java:232)
    at android.os.Looper.loop(Looper.java:317)
    at android.app.ActivityThread.main(ActivityThread.java:8973)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
    at com.android.internal.os.ExecInit.main(ExecInit.java:50)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:369)

I was able to get the Honda app to sign in after spamming it trying to get my password in. Certain portions of the app would not crash (barcode scanner). And others crashed quickly, it almost seemed like it was tied to the keyboard opening. Mini app still crashes for no reason.

I am also having issues with both BMW and Mini apps on my Pixel 8. They start up normally but after about 10-15 seconds they both just close, no message. This started a few weeks ago, both apps were working perfectly fine until then.
This error keeps repeating the logs:

E MethodChannel#lyokone/location: Failed to handle method call
E MethodChannel#lyokone/location: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.lyokone.location.a.h()' on a null object reference
E MethodChannel#lyokone/location: 	at com.lyokone.location.c.f(MethodCallHandlerImpl.java:3)
E MethodChannel#lyokone/location: 	at com.lyokone.location.c.onMethodCall(MethodCallHandlerImpl.java:140)
E MethodChannel#lyokone/location: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:18)
E MethodChannel#lyokone/location: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:19)
E MethodChannel#lyokone/location: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0(DartMessenger.java:42)
E MethodChannel#lyokone/location: 	at io.flutter.embedding.engine.dart.DartMessenger.a(DartMessenger.java:1)
E MethodChannel#lyokone/location: 	at io.flutter.embedding.engine.dart.a.run(R8$$SyntheticClass:13)
E MethodChannel#lyokone/location: 	at android.os.Handler.handleCallback(Handler.java:991)
E MethodChannel#lyokone/location: 	at android.os.Handler.dispatchMessage(Handler.java:102)
E MethodChannel#lyokone/location: 	at android.os.Looper.loopOnce(Looper.java:232)
E MethodChannel#lyokone/location: 	at android.os.Looper.loop(Looper.java:317)
E MethodChannel#lyokone/location: 	at android.app.ActivityThread.main(ActivityThread.java:8973)
E MethodChannel#lyokone/location: 	at java.lang.reflect.Method.invoke(Native Method)
E MethodChannel#lyokone/location: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
E MethodChannel#lyokone/location: 	at com.android.internal.os.ExecInit.main(ExecInit.java:50)
E MethodChannel#lyokone/location: 	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
E MethodChannel#lyokone/location: 	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:369)

Replying to my own post, I switched the Location permission of the BMW and Mini apps to "always ask" and now the apps are not crashing anymore. So its def a location issue with GrapheneOS since the same apps are not crashing on a stock Samsung.

    Thanks rattlelv! That seems to have worked with the Mini app.

    • Edited

    rattlelv I switched the Location permission of the BMW and Mini apps to "always ask" and now the apps are not crashing anymore.

    That's exciting. You might want to file an issue on the GrapheneOS issue tracker, with crash dumps and a description of the workaround.

    Edit: plus a link to this thread.

    Looks like this issue has been fixed in the 2025031400 update. Both apps now working with Location "allowed while using the app"