Google Play Services Show External Login UI node NEVER fires OnSuccess

Thanks for the proposition, i’ll think about it!

I manage to have the log files enable for android (it was quite a ride). The main error message is JNI DETECTED ERROR IN APPLICATION: java_class == null
But i haven’t found what to do with it.

A longer sample:

Exception in dalvik/system/DexClassLoader.loadClass: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.games.NativeSdkCallbacks" on path: DexPathList[[zip file "/data/user/0/com.Company.MyGame/app_.gpg.classloader/2e190de0913242cfb3e30a895073c67e_games.jar"],nativeLibraryDirectories=[/system/lib64, /system/system_ext/lib64]].
07-30 21:41:52.434  7077  7566 F es.MyGame: java_vm_ext.cc:591] JNI DETECTED ERROR IN APPLICATION: java_class == null
07-30 21:41:52.434  7077  7566 F es.MyGame: java_vm_ext.cc:591]     in call to RegisterNatives
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691] Runtime aborting...
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691] Dumping all threads without mutator lock held
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691] All threads:
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691] DALVIK THREADS (81):
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691] "main" prio=10 tid=1 Native
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   | group="" sCount=1 ucsCount=0 flags=1 obj=0x739ee0c8 self=0x6f05ec57b0
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   | sysTid=7077 nice=-10 cgrp=default sched=0/0 handle=0x70af2b9500
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   | state=S schedstat=( 600061308 161686950 1298 ) utm=31 stm=28 core=4 HZ=100
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   | stack=0x7fdda99000-0x7fdda9b000 stackSize=8188KB
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   | held mutexes=
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   native: #00 pc 0004e1dc  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) (BuildId: 173441c90e5afc5b5229a361bc9d8d2d)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   native: #01 pc 00232670  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks+140) (BuildId: 5b1e3dce5abfbdc410d71d256d308227)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   native: #02 pc 005528e8  /apex/com.android.art/lib64/libart.so (art::JNI<false>::FindClass+1836) (BuildId: 5b1e3dce5abfbdc410d71d256d308227)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   native: #03 pc 001b8d68  /system/lib64/libandroid_runtime.so ((anonymous namespace)::Receiver::handleEvent+124) (BuildId: e5c6a65cab0a807925f97c0edce0bd5a)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   native: #04 pc 000177ac  /system/lib64/libutils.so (android::Looper::pollInner+1060) (BuildId: a5ca39eaeeeb017be4afa358811e69fb)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   native: #05 pc 00017328  /system/lib64/libutils.so (android::Looper::pollOnce+112) (BuildId: a5ca39eaeeeb017be4afa358811e69fb)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   native: #06 pc 001624dc  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44) (BuildId: e5c6a65cab0a807925f97c0edce0bd5a)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   at android.os.MessageQueue.nativePollOnce(Native method)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   at android.os.MessageQueue.next(MessageQueue.java:335)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   at android.os.Looper.loopOnce(Looper.java:186)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   at android.os.Looper.loop(Looper.java:313)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   at android.app.ActivityThread.main(ActivityThread.java:8762)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   at java.lang.reflect.Method.invoke(Native method)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
07-30 21:41:52.506  7077  7566 F es.MyGame: runtime.cc:691]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)

I don’t see crash on pre-launch report menu, but on the screenshot sub-menu, i can see that the Google’s bot manage to get the google play signing pop-up. On several phones with android 13, it crashes when we try to connect with a login fail method, On phones with android 14, it’s just login fail without the crash

Which version of unreal do you use ? (I am on 5.2)