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 :(得分: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方法。