Igalia / wolvic-chromium

The official GitHub mirror of the Chromium source
https://chromium.googlesource.com/chromium/src/
BSD 3-Clause "New" or "Revised" License
11 stars 6 forks source link

M123 update: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/GoogleApiAvailability #102

Open zakharvoit opened 4 months ago

zakharvoit commented 4 months ago

The crash happens on wolvic-chromium startup after updating to M123. The following workaround can be applied to mitigate the crash: https://github.com/Igalia/wolvic-chromium/pull/99/commits/bdf4585d998285ed32d36b12fc68909bf16fbba2

The proper solution would be to add a correct Google Play Services dependency

 Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/GoogleApiAvailability;
                                                                                                        at org.chromium.gms.ChromiumPlayServicesAvailability.getGooglePlayServicesConnectionResult(ChromiumPlayServicesAvailability.java:53)
                                                                                                        at org.chromium.components.externalauth.ExternalAuthUtils.checkGooglePlayServicesAvailable(ExternalAuthUtils.java:262)
                                                                                                        at org.chromium.components.externalauth.ExternalAuthUtils.canUseGooglePlayServices(ExternalAuthUtils.java:189)
                                                                                                        at org.chromium.components.externalauth.ExternalAuthUtils.canUseGooglePlayServices(ExternalAuthUtils.java:212)
                                                                                                        at org.chromium.components.signin.SystemAccountManagerDelegate.isGooglePlayServicesAvailable(SystemAccountManagerDelegate.java:251)
                                                                                                        at org.chromium.components.signin.SystemAccountManagerDelegate.getAccountsSynchronous(SystemAccountManagerDelegate.java:91)
                                                                                                        at org.chromium.components.signin.AccountManagerFacadeImpl$4.doInBackground(AccountManagerFacadeImpl.java:335)
                                                                                                        at org.chromium.components.signin.AccountManagerFacadeImpl$4.doInBackground(AccountManagerFacadeImpl.java:330)