我正在使用firebase auth和firebaseUI开发一个Android应用程序。我的问题是,我无法通过"通过电子邮件登录"来创建新用户。流。但是,使用现有帐户登录时一切正常。
详细地说,这意味着每次我点击"继续"输入电子邮件地址后按钮,logcat中出现以下错误:
E/UncaughtException: java.lang.IllegalArgumentException: Unique transitionNames are required for all sharedElements
at android.support.v4.app.BackStackRecord.addSharedElement(BackStackRecord.java:511)
at com.firebase.ui.auth.ui.email.RegisterEmailActivity.onNewUser(RegisterEmailActivity.java:127)
at com.firebase.ui.auth.ui.email.CheckEmailFragment$2.onSuccess(CheckEmailFragment.java:208)
at com.firebase.ui.auth.ui.email.CheckEmailFragment$2.onSuccess(CheckEmailFragment.java:204)
at com.google.android.gms.tasks.zzj.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5365)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method)
问题发生在我升级后才发生
com.android.support:support-v4 from 26.1.0 to 27.0.1
和
com.google.firebase:firebase-auth from 11.4.2 to 11.6.0
。
但是,我仍然使用'com.firebaseui:firebase-ui-auth:3.1.0'
,因为我还没有找到更高版本。
这可能是指定库的不兼容性还是我错过了什么?我的Android版本是4.2.2。
提前谢谢你,
丹
更新
更新至'com.firebaseui:firebase-ui-auth:3.1.2'
没有帮助。顺便说一句,在api level 25设备上没有出现相同的错误。
我原本希望更新可以解决这个问题,但事实并非如此,我现在还不确定该怎么做。有任何想法如何解决这个问题?
请帮忙!