Twitter不工作在我的项目

问题描述:

我实施了twitter整合到我的android项目中的问题是代码工作了一段时间它显示错误的代码。我不明白我的代码有什么问题。以下是我的代码和log-cat错误。Twitter不工作在我的项目

consumer = new DefaultOAuthConsumer(TWITTER_OAUTH_KEY,TWITTER_OAUTH_SECRET);

provider = new DefaultOAuthProvider(
      "http://twitter.com/oauth/request_token", 
      "http://twitter.com/oauth/access_token", 
      "http://twitter.com/oauth/authorize"); 

    mTwitterBtn = (CheckBox) findViewById(R.id.twitterCheck); 

    mTwitter = new TwitterApp(this, twitter_consumer_key,twitter_secret_key); 
    mTwitter.setListener(mTwLoginDialogListener); 

    mTwitterBtn.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 

      if (mTwitter.hasAccessToken()) { 
       postToTwitter = mTwitterBtn.isChecked(); 

       Intent shareIntent = new Intent(
         ShareApplicationTweeter.this, PostApplication.class); 
       startActivity(shareIntent); 

       // share("Hi", "Test"); 

      } else { 
       mTwitterBtn.setChecked(false); 
       mTwitter.authorize(); 
      } 

     } 
    }); 

    if (mTwitter.hasAccessToken()) { 
     username = mTwitter.getUsername(); 
     username = (username.equals("")) ? "No Name" : username; 
     mTwitterBtn.setText(" Twitter (" + username + ")"); 
    } 

1月4日至19日:24:04.001:E/AndroidRuntime(545):致命异常:主 1月4日至19日:24:04.001:E/AndroidRuntime(545):java.lang.NoClassDefFoundError: oauth.signpost.basic.DefaultOAuthConsumer 04-19 01:24:04.001:E/AndroidRuntime(545):at com.a1.buzzmob.ShareApplicationTweeter.onCreate(ShareApplicationTweeter.java:86) 04-19 01:24:04.001 :E/AndroidRuntime(545):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 04-19 01:24:04.001:E/AndroidRuntime(545):at android.app.ActivityThread.performLaunchActivity(ActivityThread .java:2627) 04-19 01:24:04.001:E/AndroidRuntime(545):at android.app.ActivityThread.han dleLaunchActivity(ActivityThread.java:2679) 04-19 01:24:04.001:E/AndroidRuntime(545):at android.app.ActivityThread.access $ 2300(ActivityThread.java:125) 04-19 01:24:04.001 :E/AndroidRuntime(545):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2033) 04-19 01:24:04.001:E/AndroidRuntime(545):at android.os.Handler.dispatchMessage (Handler.java:99) 04-19 01:24:04.001:E/AndroidRuntime(545):at android.os.Looper.loop(Looper.java:123) 04-19 01:24:04.001:E/AndroidRuntime(545):at android.app.ActivityThread.main(ActivityThread.java:4627) 04-19 01:24:04.001:E/AndroidRuntime(545):at java.lang.reflect.Method.invokeNative(Native方法) 04-19 01:24:04.001:E/AndroidRuntime(545):at java.lang.reflect.Method.invoke(Method.java:521) 04-19 01:24:04.001:E/AndroidRuntime(545):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868) 04-19 01:24:04.001:E/AndroidRuntime(545):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 04-19 01:24:04.001:E/AndroidRuntime(545):at dalvik.system.NativeStart.main(本地方法) 04-19 01:29:04.033:I /过程(545):发送信号。 PID:545 SIG:9

谢谢, Murali。

+0

USE SEARCH !!!!!!!!您已将ADT更改为17,因此请检查第一个结果... http://stackoverflow.com/search?q=%5BNoClassDefFoundError%5D+%5Bandroid%5D+adt+17 – Selvin 2012-03-29 11:47:11

将您的库移动到“库”文件夹中