2012-07-07 111 views
1

异常堆栈跟踪:了java.lang.RuntimeException:执行doInBackground发生错误()

java.lang.RuntimeException: An error occured while executing doInBackground() E/AndroidRuntime( 695): at android.os.AsyncTask$3.done(AsyncTask.java:200) E/AndroidRuntime( 695): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273) E/AndroidRuntime( 695): at java.util.concurrent.FutureTask.setException(FutureTask.java:124) E/AndroidRuntime( 695): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307) E/AndroidRuntime( 695): at java.util.concurrent.FutureTask.run(FutureTask.java:137) E/AndroidRuntime( 695): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068) E/AndroidRuntime( 695): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561) E/AndroidRuntime( 695): at java.lang.Thread.run(Thread.java:1096) E/AndroidRuntime( 695): Caused by: java.lang.NoClassDefFoundError: com.google.gson.Gson E/AndroidRuntime( 695): at com.amphisoft.mebox.LoginActivity$LoginTask.doInBackground(LoginActivity.java:167) E/AndroidRuntime( 695): at com.amphisoft.mebox.LoginActivity$LoginTask.doInBackground(LoginActivity.java:1) E/AndroidRuntime( 695): at android.os.AsyncTask$2.call(AsyncTask.java:185) E/AndroidRuntime( 695): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) E/AndroidRuntime( 695): ... 4 more

这是我的代码:

protected User doInBackground(User... user) { 
     HttpClient httpClient = new DefaultHttpClient(); 
     try { 
      HashMap<String, String> parameters = new HashMap<String, String>(); 
      parameters.put("username", user[0].username); 
      parameters.put("password", user[0].password); 
      String response = HTTPUtil.post("/user/login.json", parameters, 
        null); 
      System.out.println("Response:" + response); 
      Gson gson = new Gson(); 
      User userObj = gson.fromJson(response, User.class); 
      Store.getInstance().user = userObj; 

     } 

我尝试添加GSON-2.1jar在多次图书馆..但获得相同的错误,因为类定义没有找到..请帮助我。在此先感谢..

+0

下次如果您发布了_full_日志和代码,那将会很棒。 – 2012-07-07 08:47:27

+0

@ user942821:感谢您的评论,我将确保从下次开始,我将把日志和代码妥善保存。 – Nishit 2012-08-07 08:10:55

回答

1

创建一个libs文件夹并把gson在那里,然后将该文件夹添加到库路径。

请参阅this

+0

很抱歉回复迟到。我做到了,工作正常。然后我发现我通过代理使用网络。所以我必须在我的模拟器中设置代理。不是它的工作正常。谢谢 – Nishit 2012-08-07 08:00:12

相关问题