2011-04-20 104 views
0

android中的這個錯誤是什麼?在android中這個錯誤是什麼?

04-20 20:49:56.827: ERROR/AndroidRuntime(826): FATAL EXCEPTION: AsyncTask #1 
04-20 20:49:56.827: ERROR/AndroidRuntime(826): java.lang.RuntimeException: An error occured while executing doInBackground() 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at android.os.AsyncTask$3.done(AsyncTask.java:200) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.util.concurrent.FutureTask.setException(FutureTask.java:125) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.lang.Thread.run(Thread.java:1019) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826): Caused by: java.lang.IllegalArgumentException 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.util.Date.parse(Date.java:436) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.util.Date.<init>(Date.java:148) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at winterwell.jtwitter.Twitter$Status.<init>(Twitter.java:614) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at winterwell.jtwitter.Twitter.updateStatus(Twitter.java:3073) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at winterwell.jtwitter.Twitter.updateStatus(Twitter.java:3003) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at com.marakana.yamba1.StatusActivity$PostToTwitter.doInBackground(StatusActivity.java:60) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at com.marakana.yamba1.StatusActivity$PostToTwitter.doInBackground(StatusActivity.java:1) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at android.os.AsyncTask$2.call(AsyncTask.java:185) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  ... 4 more 

回答

1

此堆棧跟蹤表示您在Twitter.updateStatus中傳遞了非法的日期格式。

這些都是重要的行:

04-20 20:49:56.827: ERROR/AndroidRuntime(826): Caused by: java.lang.IllegalArgumentException 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.util.Date.parse(Date.java:436) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at java.util.Date.<init>(Date.java:148) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at winterwell.jtwitter.Twitter$Status.<init>(Twitter.java:614) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at winterwell.jtwitter.Twitter.updateStatus(Twitter.java:3073) 
04-20 20:49:56.827: ERROR/AndroidRuntime(826):  at winterwell.jtwitter.Twitter.updateStatus(Twitter.java:3003) 

如果你不實例化對象,然後它可能是API中的錯誤。通過API docco在這裏判斷:http://www.winterwell.com/software/jtwitter/javadoc/它看起來像只是通過一個狀態消息通過Twitter.updateStatus,所以我的猜測將是一個jtwitter API錯誤...

0

看起來像java.util.Date.parse()是被稱爲無效值?

0

我想幫忙,如果我能重現異常。它是正常的還是間歇性的? 您正在使用哪個版本的JTwitter?你用什麼狀態信息&導致這種情況?

0

您是否連接到Twitter本身或其他類似Twitter的服務?

有一個與Marakana的Android JTwitter教程有關的錯誤 - 它使用了類似Twitter的服務,它具有不同的日期格式。

無論如何:最新版本的JTwitter有固定的東西可以接受日期格式的更多變化。 http://www.winterwell.com/software/jtwitter.php