2011-10-04 51 views
1

以下錯誤發生時,Twitter api與我自己的應用程序整合! 和所有庫都放在項目中仍然出錯!Twitter整合錯誤

任何解決方案plz ??

twitter4j n outh was used!

我已經添加了所有庫,仍然出錯, 但是如果我單獨運行twitter api,它的運行正常!

但是,當我集成在任何應用程序,那時相同的錯誤來了!!!!!

我該怎麼辦?


10-04 10:58:54.524: ERROR/dalvikvm(844): Could not find class 'twitter4j.TwitterFactory', referenced from method com.jcp.dp.android.twitter.TwitterUtils.isAuthenticated 


10-04 10:58:54.524: WARN/dalvikvm(844): VFY: unable to resolve new-instance 1102 (Ltwitter4j/TwitterFactory;) in Lcom/jcp/dp/android/twitter/TwitterUtils; 

10-04 10:58:54.524: DEBUG/dalvikvm(844): VFY: replacing opcode 0x22 at 0x0017 

10-04 10:58:54.524: DEBUG/dalvikvm(844): Making a copy of Lcom/jcp/dp/android/twitter/TwitterUtils;.isAuthenticated code (193 bytes) 

10-04 10:58:54.524: ERROR/dalvikvm(844): Could not find class 'twitter4j.auth.AccessToken', referenced from method com.jcp.dp.android.twitter.TwitterUtils.sendTweet 

10-04 10:58:54.524: WARN/dalvikvm(844): VFY: unable to resolve new-instance 1103 (Ltwitter4j/auth/AccessToken;) in Lcom/jcp/dp/android/twitter/TwitterUtils; 

10-04 10:58:54.524: DEBUG/dalvikvm(844): VFY: replacing opcode 0x22 at 0x0010 

10-04 10:58:54.524: DEBUG/dalvikvm(844): Making a copy of Lcom/jcp/dp/android/twitter/TwitterUtils;.sendTweet code (104 bytes) 

10-04 10:58:54.524: DEBUG/TAG19(844): yes 

10-04 10:58:54.534: DEBUG/AndroidRuntime(844): Shutting down VM 

10-04 10:58:54.534: WARN/dalvikvm(844): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 

10-04 10:58:54.534: ERROR/AndroidRuntime(844): Uncaught handler: thread main exiting due to uncaught exception 

10-04 10:58:54.544: ERROR/AndroidRuntime(844): java.lang.NoClassDefFoundError: twitter4j.TwitterFactory 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at com.jcp.dp.android.twitter.TwitterUtils.isAuthenticated(TwitterUtils.java:23) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at com.jcp.dp.android.twitter.AndroidTwitterSample$1.onClick(AndroidTwitterSample.java:43) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.view.View.performClick(View.java:2364) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.view.View.onTouchEvent(View.java:4179) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.widget.TextView.onTouchEvent(TextView.java:6540) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.view.View.dispatchTouchEvent(View.java:3709) 


10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.app.Activity.dispatchTouchEvent(Activity.java:2061) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1691) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.os.Handler.dispatchMessage(Handler.java:99) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.os.Looper.loop(Looper.java:123) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at android.app.ActivityThread.main(ActivityThread.java:4363) 
. 
10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at java.lang.reflect.Method.invokeNative(Native Method) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at java.lang.reflect.Method.invoke(Method.java:521) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 

10-04 10:58:54.544: ERROR/AndroidRuntime(844):  at dalvik.system.NativeStart.main(Native Method) 
+0

錯誤消息說沒有定義的類。請檢查是否已通過構建路徑將該jar文件添加到項目中 – MKJParekh

回答

4

我剛碰到類似的問題。

除了將JAR文件添加到項目中,您必須確保它將包含在apk文件中:
轉到您的項目屬性 - > Java Build Path - > Order and Export選項卡,並確保檢查twitter4j JAR文件旁邊的框。

-2

您需要在Eclipse中的項目配置通過右鍵單擊構建路徑 - >構建路徑 - >配置構建路徑 - >去圖書館 - >添加罐子 - >添加的jar文件推特。