I've had trouble with this same exact thing. This is what I've tried thus far:
I avoid errors in my eclipse environment because I include a xml-utils.jar downloaded from the Apache Commons (
http://apache.hoxt.com/xml/commons/xml- ... 04-bin.zip ). The Document class in this jar file obviously has a normalizeDocument method. From what I've read, all included "external jars" do get rolled into the final package that is sent to the emulator. However, the class-loading order is not specified anywhere, which causes the native android API's Document class to be used. In the configure build path screen where libraries are included, there is a tab for Order and Export which is normally used rank native libraries lower or higher than particular libraries as needed. However, from my attempts of moving the xml-apis.jar up all the way to the top in order to indicate that it should be used to resolve before android's native libraries are used (android.jar). Unfortunately, this didn't work for me either. You should try this in your scenario and see what happens. Please let me know if you ended finding a way to solve this problem.
Can anyone help in solving this problem? Please?