2012-03-29 35 views
-2

私はアンドロイドプロジェクトにtwitterの統合を実装しています。問題はコードが何回かエラーを表示していることです。私は自分のcode.Belowに間違っていることを理解していない私のコードとログ - catのエラーです。私のプロジェクトでは動作しません

コンシューマ= 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 + ")"); 
    } 

4月19日01:24:04.001:E/AndroidRuntime(545):致命的な例外:メイン 4月19日01:24:04.001:E/AndroidRuntime(545):java.lang.NoClassDefFoundErrorが: oauth.signpost.basic.DefaultOAuthConsumer 04-19 01:24:04.001:E/AndroidRuntime(545):com.a1.buzzmob.ShareApplicationTweeter.onCreate(ShareApplicationTweeter.java:86) 04-19 01:24:04.001 :E/AndroidRuntime(545):android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)で 4月19日01:24:04.001:E/AndroidRuntime(545):android.app.ActivityThread.performLaunchActivityで(ActivityThread .java:2627) 04-19 01:24:04.001:E/AndroidRuntime(545):android.app.ActivityThread.han dleLaunchActivity(ActivityThread.java:2679) 04-19 01:24:04.001:E/AndroidRuntime(545):android.app.ActivityThread.access $ 2300(ActivityThread.java:125) 04-19 01:24:04.001 :E/AndroidRuntime(545):android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2033) 04-19 01:24:04.001:E/AndroidRuntime(545):android.os.Handler.dispatchMessage (Handler.java:99) 04-19 01:24:04.001:E/AndroidRuntime(545):android.os.Looper.loop(Looper.java:123) 04-19 01:24:04.001:E/AndroidRuntime(545):android.app.ActivityThread.main(ActivityThread.java:4627)で 4月19日01:24:04.001:E/AndroidRuntime(545):java.lang.reflect.Method.invokeNativeで(ネイティブメソッド) 04-19 01:24:04.001:E/AndroidRuntime(545):java.lang.reflect.Method.invoke(Method.java:521) 4月19日01:24:04.001:E/AndroidRuntime(545):24:04.001:com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868) 4月19日01時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/Process(545):送信信号。 PID:545 SIG:9

ありがとう、 Murali。

+0

USE SEARCH !!!!!!!! ADTを17に変更して、最初の結果を確認しました... http://stackoverflow.com/search?q=%5BNoClassDefFoundError%5D+%5Bandroid%5D+adt+17 – Selvin

答えて

0

ライブラリを「libs」フォルダに移動

関連する問題