2016-06-16 4 views
0

Ich versuche, eine einfache Android-App für Twitter arbeiten zu lassen. Ich benutze die Bibliothek jtwitter. Ich versuche, die AndroidTwitterLogin-Klasse zu verwenden. Ich habe eine Schaltfläche zur Authentifizierung mit OAuth. Es ruft diesen Code auf.AndroidTwitterLogin.run stürzt in Log.i Zeile NoSuchMethodError

public void authorizeApp(View v) { 
    AndroidTwitterLogin atl = new AndroidTwitterLogin(this, 
      MY_TWITTER_KEY,MY_TWITTER_SECRET,MY_TWITTER_CALLBACK) { 

     protected void onSuccess(Twitter jtwitter, String[] tokens) { 
      jtwitter.setStatus("I can now post to Twitter using my android app !"); 
      Log.i("TwitterOAuth","successfully authorized app"); 
      authorizeText.setText("Authorized"); 

      // Recommended: store tokens in your app for future use 
      // with the constructor OAuthSignpostClient(String consumerKey, String consumerSecret, String accessToken, String accessTokenSecret) 
     } 
    }; 
    atl.run(); 
} 

Zur Laufzeit, wenn ich an die AndroidTwitterLogin.run Linie bekommen es mit dem folgenden Code abstürzt.

Caused by: java.lang.NoSuchMethodError: No static method i(Ljava/lang/String;Ljava/lang/String;)V in class Landroid/util/Log; or its super classes (declaration of 'android.util.Log' appears in /system/framework/framework.jar) 
at winterwell.jtwitter.android.AndroidTwitterLogin.run(AndroidTwitterLogin.java:78) 
at com.franksapps.twitteroauth.TwitterActivity.authorizeApp(TwitterActivity.java:45)` 

Wer weiß, ob diese Klasse in jtwitter/Android nutzbar ist, oder was diese nutzbar zu machen, zu tun?

Antwort

0

Vielleicht überprüfen, welche Bibliotheken Sie in Ihrer App enthalten?

Der JTwitter-Download enthält eine Dummy-Bibliothek, die es ermöglicht, mit oder ohne Android zu kompilieren. Sie möchten die folgenden Dateien vermeiden (möglicherweise einfach löschen): android.jar, android-dummy.jar. Wenn einer von ihnen zufällig aufgenommen wurde, würde das Probleme verursachen.

NB: Ich gestehe, dass ich diese spezielle Klasse seit ein paar Jahren nicht mehr benutzt habe.

  • Daniel
Verwandte Themen