2015-07-10 38 views
1
07-10 13:10:21.523 24911-25399/com.softjourn.redmineclient E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #3 
Process: com.softjourn.redmineclient, PID: 24911 
java.lang.RuntimeException: An error occured while executing doInBackground() 
     at android.os.AsyncTask$3.done(AsyncTask.java:304) 
     at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355) 
     at java.util.concurrent.FutureTask.setException(FutureTask.java:222) 
     at java.util.concurrent.FutureTask.run(FutureTask.java:242) 
     at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
     at java.lang.Thread.run(Thread.java:818) 
Caused by: java.lang.NoSuchMethodError: No static method getSystemSocketFactory()Lorg/apache/http/conn/ssl/SSLSocketFactory; in class Lorg/apache/http/conn/ssl/SSLSocketFactory; or its super classes (declaration of 'org.apache.http.conn.ssl.SSLSocketFactory' appears in /system/framework/ext.jar) 
     at com.taskadapter.redmineapi.RedmineManagerFactory.createSystemDefaultConnectionManager(RedmineManagerFactory.java:178) 
     at com.taskadapter.redmineapi.RedmineManagerFactory.createDefaultTransportConfig(RedmineManagerFactory.java:273) 
     at com.taskadapter.redmineapi.RedmineManagerFactory.createWithUserAuth(RedmineManagerFactory.java:122) 
     at com.softjourn.redmineclient.MainActivity$Login.doInBackground(MainActivity.java:59) 
     at com.softjourn.redmineclient.MainActivity$Login.doInBackground(MainActivity.java:55) 
     at android.os.AsyncTask$2.call(AsyncTask.java:292) 
     at java.util.concurrent.FutureTask.run(FutureTask.java:237) 

在我看來問題是,方法getSystemSocketFactory()不存在。但我該如何解決它?這個堆棧跟蹤是什麼意思?當我按登錄按鈕時,應用程序崩潰

+0

'MainActivity.java'文件中的第59和55行是什麼? – Kedarnath

+0

將您的代碼發佈到doInBackground() –

回答

1
Caused by: java.lang.NoSuchMethodError: No static method getSystemSocketFactory()Lorg/apache/http/conn/ssl/SSLSocketFactory; in class Lorg/apache/http/conn/ssl/SSLSocketFactory; or its super classes (declaration of 'org.apache.http.conn.ssl.SSLSocketFactory' appears in /system/framework/ext.jar) 

檢查包含的包,SSLSocketFactory沒有getSystemSocketFactory方法。

+0

謝謝。看來這個軟件包有bug。 –

+0

也許在其他軟件包中有另一個SSLSocketFactory或依賴關係有問題 – Beyka

相關問題