如何解决 Android 中的“找不到 Provider org.apache.xerces.jaxp.datatype.DatatypeFactoryImpl”错误?

Neh*_*eha 5 java xml android calendar

您好,我正在尝试在 Android 项目中使用“XMLGregorianClander”。这是我的简单代码:

try
            {
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                String date = sdf.format(new Date());
                XMLGregorianCalendar xmlCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(date);

                String mm = String.valueOf( xmlCal.getMonth() );
                String dd = String.valueOf( xmlCal.getDay() );
                String yyyy = String.valueOf( xmlCal.getYear() );

                System.out.println( mm + '/' + dd + '/' + yyyy );

            } catch ( Exception e ) {
                throw new RuntimeException( e );
            }
Run Code Online (Sandbox Code Playgroud)

当使用 Eclipse 在 Android 上运行此代码时,我收到以下错误:

javax.xml.datatype.DatatypeConfigurationException: Provider org.apache.xerces.jaxp.datatype.DatatypeFactoryImpl not found.
Run Code Online (Sandbox Code Playgroud)

我尝试过添加外部jarxerces-impl-2.9.0-sources.jar但没有运气。

任何人都可以建议我一些解决方案,如何在 Android 上运行上面的代码。

谢谢