简体   繁体   English

错误:java.lang.NoClassDefFoundError:无法解析以下内容:Lnu / xom / Builder-Xml到json转换不起作用

[英]Error: java.lang.NoClassDefFoundError: Failed resolution of: Lnu/xom/Builder - Xml to json converting not working


I am new to Android and doing a school project whereby I have to make my own app from scratch. 我是Android的新手,正在做一个学校项目,因此我必须从头开始制作自己的应用程序。 I am doing an HTTPrequest towards an API, which gives me a dataset in xml back. 我正在对API进行HTTPrequest ,这给了我xml HTTPrequestdataset I want to convert that to JSON for some reasons. 由于某些原因,我想将其转换为JSON I've already read a lot about the json-lib to convert the xml towards json, but I keep getting an error. 我已经读了很多有关json-lib以将xml转换为json,但是我一直遇到错误。

This is a part of my code, which causes the error: 这是我的代码的一部分,导致错误:

 try {
    String xml = result;
    XMLSerializer xmlSerializer = new XMLSerializer();
    JSON json = xmlSerializer.read( xml ); 

I've implemented the following libraries: 我实现了以下库:

  • apache-commons-lang.jar apache-commons-lang.jar
  • json-lib-2.4-jdk15.jar json-lib-2.4-jdk15.jar
  • java-json.jar.zip java-json.jar.zip

And I keep getting this error: 而且我不断收到此错误:

FATAL EXCEPTION: main 致命异常:主要

Process: com.example.josien.programmeerproject2, PID: 2813 流程:com.example.josien.programmeerproject2,PID:2813

java.lang.NoClassDefFoundError: Failed resolution of: Lnu/xom/Builder; java.lang.NoClassDefFoundError:无法解决以下问题:Lnu / xom / Builder;

at net.sf.json.xml.XMLSerializer.read(XMLSerializer.java:309) 在net.sf.json.xml.XMLSerializer.read(XMLSerializer.java:309)

at com.example.jj.programmeerproject2.Train_AsyncTask.onPostExecute(Train_AsyncTask.java:68) 在com.example.jj.programmeerproject2.Train_AsyncTask.onPostExecute(Train_AsyncTask.java:68)

at com.example.jj.programmeerproject2.Train_AsyncTask.onPostExecute(Train_AsyncTask.java:20) 在com.example.jj.programmeerproject2.Train_AsyncTask.onPostExecute(Train_AsyncTask.java:20)

at android.os.AsyncTask.finish(AsyncTask.java:651) 在android.os.AsyncTask.finish(AsyncTask.java:651)

at android.os.AsyncTask.-wrap1(AsyncTask.java) 在android.os.AsyncTask.-wrap1(AsyncTask.java)

at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:668) 在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:668)

at android.os.Handler.dispatchMessage(Handler.java:102) 在android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:148) 在android.os.Looper.loop(Looper.java:148)

at android.app.ActivityThread.main(ActivityThread.java:5417) 在android.app.ActivityThread.main(ActivityThread.java:5417)

at java.lang.reflect.Method.invoke(Native Method) 在java.lang.reflect.Method.invoke(本机方法)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

Caused by: java.lang.ClassNotFoundException: Didn't find class "nu.xom.Builder" on path: DexPathList[[dex file "/data/data/com.example.josien.programmeerproject2/files/instant-run/dex/slice-support-annotations-23.4.0_00b8b06029b068a524b039060787b6e287c3e6d2-classes.dex" 原因:java.lang.ClassNotFoundException:在路径:DexPathList [[dex文件“ /data/data/com.example.josien.programmeerproject2/files/instant-run/dex”上找不到类“ nu.xom.Builder” /slice-support-annotations-23.4.0_00b8b06029b068a524b039060787b6e287c3e6d2-classes.dex“

Of course I googled a lot about this error, but unfortunately I can't find the answer. 当然,我在这个错误上搜索了很多,但是不幸的是我找不到答案。 Can anyone help me? 谁能帮我? Would be really appreciated! 将不胜感激!

The error: 错误:

java.lang.ClassNotFoundException: Didn't find class "nu.xom.Builder" on path: DexPathList[[dex file "/data/data/com.example.josien.programmeerproject2/files/instant-run/dex/slice-support-annotations-23.4.0_00b8b06029b068a524b039060787b6e287c3e6d2-classes.dex" java.lang.ClassNotFoundException:在以下路径上找不到类“ nu.xom.Builder”:DexPathList [[dex文件“ /data/data/com.example.josien.programmeerproject2/files/instant-run/dex/slice- support-annotations-23.4.0_00b8b06029b068a524b039060787b6e287c3e6d2-classes.dex“

This means that the class Builder is not found in your project setup. 这意味着在项目设置中找不到类Builder。 I think that you are trying to use a jar file, without having the project setup properly to use the jar file. 我认为您正在尝试使用jar文件,而没有正确设置项目以使用jar文件。 If you want more information, I would need to know exactly how your project is setup (uml diagram, a diagram showing the file structure of the project, as well as the project's settings). 如果您想了解更多信息,我将需要确切地知道您的项目是如何设置的(uml图,显示项目文件结构的图以及项目的设置)。

暂无
暂无

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

相关问题 java.lang.NoClassDefFoundError:解析失败:Lretrofit2/Retrofit$Builder; - java.lang.NoClassDefFoundError: Failed resolution of: Lretrofit2/Retrofit$Builder; java.lang.NoClassDefFoundError:解析失败:Ljava/time/LocalDate; 错误 - java.lang.NoClassDefFoundError: Failed resolution of: Ljava/time/LocalDate; error java.lang.NoClassDefFoundError:解析失败 - java.lang.NoClassDefFoundError: Failed resolution java.lang.NoClassDefFoundError:无法解决以下问题:Ljava / lang / invoke / MethodType; - java.lang.NoClassDefFoundError: Failed resolution of: Ljava/lang/invoke/MethodType; Android ButterKnife java.lang.NoClassDefFoundError:无法解决以下问题:Lbutterknife / ButterKnife - Android ButterKnife java.lang.NoClassDefFoundError: Failed resolution of: Lbutterknife/ButterKnife java.lang.NoClassDefFoundError:解析失败:Landroidx / core / app / ActivityManagerCompat - java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/core/app/ActivityManagerCompat java.lang.NoClassDefFoundError:解析失败:Landroidx/core/view/MenuHost; - java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/core/view/MenuHost; java.lang.NoClassDefFoundError:解析失败:Landroid/webkit/PacProcessor - java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/PacProcessor java.lang.NoClassDefFoundError:解析失败:Lcom/google/gson/Gson; - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/gson/Gson; java.lang.NoClassDefFoundError:解析失败:Landroidx/appcompat/app/AppCompatActivity; - java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/app/AppCompatActivity;
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM