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();
}
}
예, 해당 경로도 빌드 – Cj1m
지금 다른 오류가 발생합니다 - 오류 파일 열기 오류 : 해당 파일 또는 디렉터리가 없습니다 – Cj1m
문제인지 아시나요? – Cj1m