简体   繁体   English

NoClassDefFoundError:解析失败:Lorg/apache/commons/logging/LogFactory

[英]NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/logging/LogFactory

Error:错误:

E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
    Process: com.azail.cart.debug, PID: 2403
    java.lang.RuntimeException: An error occurred while executing doInBackground()
        at android.os.AsyncTask$3.done(AsyncTask.java:354)
        at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
        at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
        at java.util.concurrent.FutureTask.run(FutureTask.java:271)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:764)
     Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/logging/LogFactory;
        at org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:159)
        at org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:178)
        at com.azail.cart.connections.ConnectionClass.getRequest(ConnectionClass.java:240)
        at com.azail.cart.connections.AppCacheConnections.getAllDetailsOfApp(AppCacheConnections.java:33)
        at com.azail.cart.SplashActivity$1.doInBackground(SplashActivity.java:159)
        at com.azail.cart.SplashActivity$1.doInBackground(SplashActivity.java:146)
        at android.os.AsyncTask$2.call(AsyncTask.java:333)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
        at java.lang.Thread.run(Thread.java:764) 
     Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.commons.logging.LogFactory" on path: DexPathList[[zip file "/data/app/com.azail.cart.debug-a_b6vv5iBpFhYtgRldECJg==/base.apk"],nativeLibraryDirectories=[/data/app/com.azail.cart.debug-a_b6vv5iBpFhYtgRldECJg==/lib/arm64, /system/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:159) 
        at org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:178) 
        at com.azail.cart.connections.ConnectionClass.getRequest(ConnectionClass.java:240) 
  • Situation : So I debugged and found that the first api call im doing in which using情况:所以我调试并发现我在使用的第一个api调用

    HttpClient httpclient = new DefaultHttpClient();

    the next step its going to AsyncTask public AsyncTask(@Nullable Looper callbackLooper) { 's catch block and displaying above error下一步是 AsyncTask public AsyncTask(@Nullable Looper callbackLooper) { 的 catch 块并显示上面的错误

    but when i tried on other device with android sdk version less than 28 ie 27 its working fine with no errors但是当我在 Android sdk 版本低于 28 ie 27 的其他设备上尝试时,它工作正常,没有错误

    In advance Thanks for helping在此先感谢您的帮助

您必须在清单文件中添加这些行

<uses-library android:name ="org.apache.http.legacy" android:required ="false"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 NoClassDefFoundError:org/apache/commons/logging/LogFactory - NoClassDefFoundError: org/apache/commons/logging/LogFactory 错误:NoClassDefFoundError:org / apache / commons / logging / LogFactory - Error: NoClassDefFoundError: org/apache/commons/logging/LogFactory 错误-java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory - Error -java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解析失败:Lorg/apache/commons/codec/digest/DigestUtils - Failed resolution of: Lorg/apache/commons/codec/digest/DigestUtils org.apache.http.conn.ssl上的java.lang.NoClassDefFoundError org / apache / commons / logging / LogFactory - java.lang.NoClassDefFoundError org/apache/commons/logging/LogFactory at org.apache.http.conn.ssl 使用JasperReports API在代码中获得&#39;java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory` - Got 'java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory` in code using JasperReports API PDFBox / Java:打印到纸张:java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory - PDFBox / Java: Printing to Paper:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 线程“ main”中的异常java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory-命令行 - Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory - Command line 是mocking的Logger class方法解决这个错误org/apache/commons/logging/LogFactory java.lang.NoClassDefFoundError吗? - Is mocking of Logger class method solution of this error org/apache/commons/logging/LogFactory java.lang.NoClassDefFoundError? java.lang.NoClassDefFoundError:无法初始化类org.apache.commons.logging.LogFactory - java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.logging.LogFactory
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM