Ошибка входа в Google из-за SharedElementCallback - PullRequest
0 голосов
/ 10 января 2019

Я в значительной степени использовал шаблон от firebase и google sign на документации. Я получаю диалоговое окно для выбора учетной записи для входа в систему, а затем происходит сбой. Я обновил свои сервисы Google Play. А также восстановил мои ключи sha1. Одна вещь, которую я заметил, заключается в том, что android studio продолжает возвращать мне старый ключ при выполнении задачи подписания отчета, хотя после этого я сгенерировал ключи дважды, а также обновил их на консоли Firebase.

Суть основной деятельности на github

E/dalvikvm: Could not find class 'android.support.v4.app.ActivityCompat$SharedElementCallback23Impl', referenced from method android.support.v4.app.ActivityCompat.setEnterSharedElementCallback
E/dalvikvm: Could not find class 'android.support.v4.app.ActivityCompat$SharedElementCallback21Impl', referenced from method android.support.v4.app.ActivityCompat.setEnterSharedElementCallback
E/dalvikvm: Could not find class 'android.support.v4.app.ActivityCompat$SharedElementCallback23Impl', referenced from method android.support.v4.app.ActivityCompat.setExitSharedElementCallback
E/dalvikvm: Could not find class 'android.support.v4.app.ActivityCompat$SharedElementCallback21Impl', referenced from method android.support.v4.app.ActivityCompat.setExitSharedElementCallback

1 Ответ

0 голосов
/ 10 января 2019

Итак, поскольку android studio показала мне неправильный изначально сгенерированный ключ при запуске задачи signingreport из gradle, я попытался сгенерировать новые ключи, но это не сработало. И тогда я нашел этот , который объяснил, как найти хранилище ключей отладки в Android Studio и настроить его. Моя андроид студия брала свои ключи из каталога .android в моем домашнем каталоге, пока я генерировал ключи в другом каталоге. После этой настройки ключей я также получил сообщение о том, что сила ключа была намного меньше, но это было просто решить (просто добавьте аргумент -keyalg RSA при генерации ключей.

А потом, когда я запустил приложение, он сказал, что из-за того, что сертификаты CA больше не действительны, я должен удалить и установить снова. И вуаля, это сработало.

...