2011-04-20 102 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