Closed thomsan closed 6 years ago
Hmmm import com.twitter.sdk.android.core.Callback;
happens to be the first com.twitter.sdk
class we import in TwitterProvider
(no idea if order is relevant?) so somehow we're trying to use that class when the Twitter SDK is not included.
Not sure how this relates to being offline, but will try and think about it.
@thomsan two questions:
auth/README.md
) does the problem persist?I can't repro the crash when offline, but I also get the ClassNotFoundException for this class even though I'm not using Twitter for auth.
Android device: Google Pixel 2 XL Android OS version: 8.1 Google Play Services version: 11.8.0 Firebase/Play Services SDK version: 11.8.0 FirebaseUI version: 3.2.1
@samtstern I think this issue can probably closed since neither of us can repro and we haven't received more details. @eliotstock if you have extra info (stack trace and code sample), please share! 😄
Yes I think we can close this due to age and lack of new reports. @thomsan or @eliotstock if you see this again and can help us get more details we will definitely re-open the issue!
I just reproduced this again, with a few more interesting details.
Rejecting re-init on previously-failed class java.lang.Class<com.firebase.ui.auth.provider.TwitterProvider>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/twitter/sdk/android/core/Callback;
at com.google.android.gms.tasks.Task com.firebase.ui.auth.AuthUI.signOutIdps(android.content.Context) (AuthUI.java:368)
at com.google.android.gms.tasks.Task com.firebase.ui.auth.AuthUI.signOut(android.content.Context) (AuthUI.java:297)
and the logs:
Notifying auth state listeners.
Notified 0 auth state listeners.
@objcode fwiw this is a complete mystery to me. Not that it's an actually good solution, but is this fixed by a dependency on twitter-core
?
This issue has been fixed and released in 3.3.0
.
1: Are you in the right place?
yes
Step 2: Describe your environment
Step 3: Describe the problem:
If I'm signed out and don't have internet connection the app crashes on startup. The logs say something related to Twitter can't be found, even though I don't use Twitter authentication. I only use Google and Email authentication.
Steps to reproduce:
Observed Results:
Immediate app crash with following output:
Expected Results:
Relevant Code: