2012-06-27 74 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