Android Oauth错误(twitter集成)

Android Oauth错误(twitter集成),android,twitter,twitter-oauth,Android,Twitter,Twitter Oauth,抱歉,如果这对你来说可能很容易,但我有2天的时间试图找到一个工作的twitter样本,每个样本在尝试请求令牌时停止,阅读twitter论坛,人们说这可能是内部系统时钟,我已经设置了我的本地日期和时间 使用: 公共静态最终字符串请求\u URL=http://api.twitter.com/oauth/request_token; 公共静态最终字符串访问\u URL=http://api.twitter.com/oauth/access_token; 公共静态最终字符串授权\u URL=http:

抱歉,如果这对你来说可能很容易,但我有2天的时间试图找到一个工作的twitter样本,每个样本在尝试请求令牌时停止,阅读twitter论坛,人们说这可能是内部系统时钟,我已经设置了我的本地日期和时间

使用:

公共静态最终字符串请求\u URL=http://api.twitter.com/oauth/request_token;

公共静态最终字符串访问\u URL=http://api.twitter.com/oauth/access_token;

公共静态最终字符串授权\u URL=http://api.twitter.com/oauth/authorize;

twitter Oauth设置中的回调URL,人们说不要将其留空


我已经检查了这两个令牌,并设置为读写。

在清单文件中添加此权限

 <uses-permission android:name="android.permission.INTERNET"></uses-permission>
然后点击这个链接


twitter4j=>AndroidRuntime446:java.lang.NoClassDefFoundError:twitter4j.http.AccessToken

以下错误消息:

E/dalvikvm(374): Could not find class 'twitter4j.http.AccessToken', referenced from method com.ecs.android.sample.twitter.TwitterUtils.isAuthenticated
W/dalvikvm(374): VFY: unable to resolve new-instance 67 (Ltwitter4j/http/AccessToken;) in Lcom/ecs/android/sample/twitter/TwitterUtils;
D/dalvikvm(374): VFY: replacing opcode 0x22 at 0x0010
D/dalvikvm(374): VFY: dead code 0x0012-002f in Lcom/ecs/android/sample/twitter/TwitterUtils;.isAuthenticated (Landroid/content/SharedPreferences;)Z
E/dalvikvm(374): Could not find class 'twitter4j.http.AccessToken', referenced from method com.ecs.android.sample.twitter.TwitterUtils.sendTweet
W/dalvikvm(374): VFY: unable to resolve new-instance 67 (Ltwitter4j/http/AccessToken;) in Lcom/ecs/android/sample/twitter/TwitterUtils;
D/dalvikvm(374): VFY: replacing opcode 0x22 at 0x0010
D/dalvikvm(374): VFY: dead code 0x0012-002b in Lcom/ecs/android/sample/twitter/TwitterUtils;.sendTweet (Landroid/content/SharedPreferences;Ljava/lang/String;)V
D/AndroidRuntime(374): Shutting down VM
W/dalvikvm(374): threadid=1: thread exiting with uncaught exception (group=0x40015560)
E/AndroidRuntime(374): FATAL EXCEPTION: main
E/AndroidRuntime(374): java.lang.NoClassDefFoundError: twitter4j.http.AccessToken
E/AndroidRuntime(374): at com.ecs.android.sample.twitter.TwitterUtils.isAuthenticated(TwitterUtils.java:18)
E/AndroidRuntime(374): at com.ecs.android.sample.twitter.AndroidTwitterSample.updateLoginStatus(AndroidTwitterSample.java:72)
E/AndroidRuntime(374): at com.ecs.android.sample.twitter.AndroidTwitterSample.onResume(AndroidTwitterSample.java:68)
E/AndroidRuntime(374): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1150)
E/AndroidRuntime(374): at android.app.Activity.performResume(Activity.java:3832)
E/AndroidRuntime(374): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2110)
E/AndroidRuntime(374): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2135)
E/AndroidRuntime(374): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1668)
E/AndroidRuntime(374): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
E/AndroidRuntime(374): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
E/AndroidRuntime(374): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(374): at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime(374): at android.app.ActivityThread.main(ActivityThread.java:3683)
E/AndroidRuntime(374): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(374): at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime(374): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/AndroidRuntime(374): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/AndroidRuntime(374): at dalvik.system.NativeStart.main(Native Method)
修复方法:只需将文件夹名称从lib更改为libs即可


请参阅:

尝试用您的twitter应用程序验证应用程序密钥、机密和上述URL。我做到了,很明显我已经检查过了!我不是哑巴,我只是在这里问,因为我已经尝试了一切,所以请给我一个更好的答案,并取消你的投票。我认为你的互联网连接有这个问题,请看答案是的,我已经尝试了这个样本,它已经获得了互联网许可。在这个示例中,我在第行中得到了一个错误:AccessToken a=newAccessTokenToken,secret;