Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
View issue level access limits(Press Alt + Right arrow for more information)
Unintended behavior
View staffing
Description
Version used:1.3.0
Devices/Android versions reproduced on:
Xiaomi 11T Pro - Android 13 - Fail
Xiaomi 13 Lite - Android 14 - Successfull
Hi,
Our Android application includes a Google Sign-In flow. Until now, it has been working smoothly in both release and debug builds. Google has deprecated the underlying technology we were using and recommended migrating to Credential Manager.
Our Android application's Firebase, Google Cloud flows, and other integrations do not require any changes. Therefore, only the following client-side modifications have been made:
Implementations:
androidx.credentials:credentials:1.3.0
androidx.credentials:credentials-play-services-auth:1.3.0
com.google.android.libraries.identity.googleid:googleid:1.1.1
Inside proguard-rules:
-if class androidx.credentials.CredentialManager
-keep class androidx.credentials.playservices.** {
*;
}
After making these changes and adjusting the code, our Google Sign-In flow works successfully in the debug build. However, in the release build (with proguard enabled), the flow does not function properly.
Additional Information:
The error message we receive comes from Credential Manager:
androidx.credentials.exceptions.GetCredentialProviderConfigurationException: getCredentialAsync no provider dependencies found - please ensure the desired provider dependencies are added
Best regards.