New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IllegalStateException in OAuthActivity #105

Open
stephanedupont opened this Issue Feb 4, 2018 · 6 comments

Comments

4 participants
@stephanedupont

stephanedupont commented Feb 4, 2018

Hi there,

I’m using the Twitter Kit for Android to enable users to signin via Twitter in an app. It works fine and all the testing I have done are good, works as a charm.

But I have some crash report in Crashlytics:

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.[apppackagename]/com.twitter.sdk.android.core.identity.OAuthActivity}: java.lang.IllegalStateException: Must initialize Twitter before using getInstance()
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
[...]

I did a quick search and:

In the fragment where I allow users to sign in, I use this:

TwitterConfig config = new TwitterConfig.Builder(activity.getApplicationContext())
.logger(new DefaultLogger(Log.DEBUG))
.twitterAuthConfig(new TwitterAuthConfig("...", "..."))
.debug(true)
.build();
Twitter.initialize(config);

twitterAuthClient = new TwitterAuthClient();

(and so as you can see I call initialize before doing anything with the twitter auth client)

The crash is happening in the twitter-core-3.1.1 OAuthActivity class. And indeed, it seems that there’s no call to Twitter.initialize() here.

Is this a known issue?

Thank you,
Stéphane.

@stephanedupont

This comment has been minimized.

stephanedupont commented Mar 2, 2018

So basically this SDK is not maintained?

@Ha-So

This comment has been minimized.

Ha-So commented Aug 13, 2018

Pretty much friend, good luck.

@momo88xiaowu

This comment has been minimized.

momo88xiaowu commented Aug 24, 2018

Is this problem still not solved?

@stephanedupont

This comment has been minimized.

stephanedupont commented Aug 24, 2018

Thank you, but no, it's already the case in my code.

@xaxa10

This comment has been minimized.

xaxa10 commented Sep 19, 2018

Me too, com.twitter.sdk.android.core.identity.OAuthActivity}: java.lang.IllegalStateException: Must initialize Twitter before using getInstance().

using implementation 'com.twitter.sdk.android:twitter-core:3.1.1'

When open login wih Twitter, then go to another app, when return throws exception in my thread. Any solution?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment