java – ClassNotFoundException Android

So I encountered a problem when dealing with Android programs I have a class that converts XML strings into Java objects (third-party), which works normally as a regular java project, but I get this strange error on Android:

06-21 22:44:26.402: DEBUG/App(259): java.lang.ClassNotFoundException: com.package.mycode.Class in loader dalvik.system.PathClassLoader@4001b500
06-21 22:44:26.402: DEBUG/App(259):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)

I hide my application name and my software package for obvious reasons, but I wonder if anyone has encountered such a problem Class is in the correct package. This is the library I added Other courses I have referred to before are there and can be made Is there any other reason for classnotfoundexception?

Thank you, reliable man

Solution

private static void fixClassLoaderIssue()
private static void fixClassLoaderIssue()
{
    ClassLoader myClassLoader = MyClass.class.getClassLoader();
    Thread.currentThread().setContextClassLoader(myClassLoader);
}

This is the code I currently have. I believe it fixes this problem MyClass is just a class in my project As I said, a collaborator showed it to me, but it seemed very direct

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>