2013-08-04 2 views
0

JDom 버전 2.0.5를 내 Android sdk와 함께 사용하려고합니다. 내가 애플 리케이션을 실행하려고하면, 그것은 항상 정상적으로 자바 응용 프로그램을 만들면, 잘 작동합니다. src 폴더에 XML 파일을 쓰려고합니다. 여기에 로그 캣 로그입니다 :JDom2를 사용하여 Android에 XML 파일 작성

08-04 11:36:53.126: E/dalvikvm(755): Could not find class 'org.jdom2.Document', referenced  from method com.example.touchsensor.MainActivity.writeXML 

하고 여기에 내 코드입니다 :

package com.example.touchsensor; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import java.io.*; 
import org.jdom2.*; 
import org.jdom2.output.Format; 
import org.jdom2.output.XMLOutputter; 

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.activity_main); 

    writeXML(); 


} 




private static void writeXML() { 

    try{ 
    Document doc = new Document(); 

    Element theRoot = new Element("tvshows"); 
    doc.setRootElement(theRoot); 

    Element show = new Element("show"); 
    Element name = new Element("show"); 
    name.setAttribute("show_id", "show_001"); 

    name.addContent(new Text("Life On mars")); 

    Element network = new Element("network"); 
    network.setAttribute("country", "US"); 

    network.addContent(new Text("ABC")); 

    show.addContent(name); 
    show.addContent(network); 

    theRoot.addContent(show); 

    // - - 



    Element show2 = new Element("show"); 
    Element name2 = new Element("show"); 
    name2.setAttribute("show_id", "show_002"); 

    name2.addContent(new Text("Life On mars")); 

    Element network2 = new Element("network"); 
    network2.setAttribute("country", "US"); 

    network2.addContent(new Text("ABC")); 

    show2.addContent(name2); 
    show2.addContent(network2); 

    theRoot.addContent(show2); 

    XMLOutputter xmlOutput = new XMLOutputter(Format.getPrettyFormat()); 
    xmlOutput.output(doc, new FileOutputStream(new File("./src/jdomMade.xml"))); 
    }catch(Exception e){ 
     e.printStackTrace(); 
    } 
} 

답변

1

당신이 겪었; https://github.com/hunterhacker/jdom/wiki/JDOM2-and-Android. ?

특히 JDOM jar in libs 폴더가 안드로이드 프로젝트에 있습니까?

+0

예, 해당 경로도 빌드 – Cj1m

+0

지금 다른 오류가 발생합니다 - 오류 파일 열기 오류 : 해당 파일 또는 디렉터리가 없습니다 – Cj1m

+0

문제인지 아시나요? – Cj1m