2012-06-27 75 views
0

android开发人员网站推荐xml pull解析器..所以我尝试了它的代码(将它复制到eclipse中)并且它没有提供任何错误。但是,如果你尝试运行它,它给:android xml拉解析器?

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/ref/FinalReference

所以我鞭打互联网,试图“解决方案”,在网上发布,并没有帮助。一时兴起,我尝试找到org.xml,但它不在那里!所以我下载了它,现在想知道在哪里可以保存鸡奸!

但也许问题不是这样。如果你的代码保存为一个简单的java文件,它说,它无法找到包(org.xml ...)

所以我想这点是...

你怎么跑这eclipse中的程序(靛蓝)?

import java.io.IOException; 
import java.io.StringReader; 

import org.xmlpull.v1.XmlPullParser; 
import org.xmlpull.v1.XmlPullParserException; 
import org.xmlpull.v1.XmlPullParserFactory; 

public class Xml_readActivity 
{ 

public static void main (String args[])throws XmlPullParserException, IOException 
{ 
    XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); 
    factory.setNamespaceAware(true); 
    XmlPullParser xpp = factory.newPullParser(); 

    xpp.setInput(new StringReader ("<foo>Hello World!</foo>")); 
    int eventType = xpp.getEventType(); 
    while (eventType != XmlPullParser.END_DOCUMENT) { 
     if(eventType == XmlPullParser.START_DOCUMENT) { 
      System.out.println("Start document"); 
     } else if(eventType == XmlPullParser.START_TAG) { 
      System.out.println("Start tag "+xpp.getName()); 
     } else if(eventType == XmlPullParser.END_TAG) { 
      System.out.println("End tag "+xpp.getName()); 
     } else if(eventType == XmlPullParser.TEXT) { 
      System.out.println("Text "+xpp.getText()); 
     } 
     eventType = xpp.next(); 
    } 
    System.out.println("End document"); 
} 
} 
+1

你在Java项目或Android项目中运行此代码? – rajpara

+0

请发布您的logcat。 –

+0

你的代码工作正常,只需将代码放入任何活动中即可。 – rajpara

回答

0

你的代码没有问题,你只是缺少一些东西来正确运行它。 显示你的logcat

+0

我的logcat是空的 – user1349663