I'm trying to use passkeys to sign into my website from the app on my watch.
I get the following error in debug mode while being connected wirelessly:
5 23:01:06.091 12261-12314 CredManProvService com.example.garagecontrol I GetCredentialResponse error returned from framework
2026-03-05 23:01:06.151 12261-12305 CredentialAuthRepo com.example.garagecontrol E NoCredentialException: android.credentials.GetCredentialException.TYPE_NO_CREDENTIAL - null
androidx.credentials.exceptions.NoCredentialException
at androidx.credentials.internal.ConversionUtilsKt.toJetpackGetException(ConversionUtils.kt:82)
at androidx.credentials.CredentialProviderFrameworkImpl.convertToJetpackGetException$credentials_release(CredentialProviderFrameworkImpl.kt:295)
at androidx.credentials.CredentialProviderFrameworkImpl$onGetCredential$outcome$2.onError(CredentialProviderFrameworkImpl.kt:162)
at androidx.credentials.CredentialProviderFrameworkImpl$onGetCredential$outcome$2.onError(CredentialProviderFrameworkImpl.kt:150)
at android.credentials.CredentialManager$GetCredentialTransport.lambda$onError$2(CredentialManager.java:820)
at android.credentials.CredentialManager$GetCredentialTransport.$r8$lambda$_rg2Q59c21DJrPoh5aAnwNR78wQ(Unknown Source:0)
at android.credentials.CredentialManager$GetCredentialTransport$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
at androidx.credentials.CredentialManager$$ExternalSyntheticLambda0.execute(D8$$SyntheticClass:0)
at android.credentials.CredentialManager$GetCredentialTransport.onError(CredentialManager.java:819)
at android.credentials.IGetCredentialCallback$Stub.onTransact(IGetCredentialCallback.java:125)
at android.os.Binder.execTransactInternal(Binder.java:1426)
at android.os.Binder.execTransact(Binder.java:1365)
There's one more hint:
03-05 22:56:08.781 9867 10507 I NullBinder: NullBinder for com.google.android.gms.auth.cryptauth.cryptauthservice.START triggering remote TransactionTooLargeException due to Service without Chimera impl, calling uid: 10172, calling pid: 11337
I get the popup where I can select my passkey, it even asks for my pattern, and then it fails.
The same goes for google sign in. I select my account, enter the pattern and then it fails.
So I'm using a physical device (Galaxy Watch 8 Classic) with the latest software. I have the android auth client in google cloud console with the correct debug hash. I also have the digital asset links file hosted under /.well-known/assetlinks.json.