我尝试运行使用XML初始化项目的胶子项目。在IOS设备上运行应用程序时看到以下错误:
引起:java.lang.RuntimeException:XPathFactory #newInstance()无法使用XPathFactoryConfigurationException为默认对象模型创建XPathFactory:http://java.sun.com/jaxp/xpath/dom:javax.xml.xpath.XPathFactoryConfigurationException:找不到XPathFactory实现对象模型:http://java.sun.com/jaxp/xpath/dom 在javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:76
注意:应用程序在桌面Windows / Mac和Android平台上成功运行。
使用Gluon的IOS设备是否不支持Xpath
答案 0 :(得分:0)
正如您可以阅读的例外:
No XPathFactory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom at javax.xml.xpath.XPathFactory.newInstance...
所以你需要做的就是提供一个有效的实现。
例如,将其添加到build.gradle:
dependencies {
compile 'com.gluonhq:charm:4.4.0'
compile 'xalan:xalan:2.7.2'
}
可能还有其他像'com.sun.org.apache:jaxp-ri:1.4'
。
我只为此代码尝试过:
public BasicView(String name) {
super(name);
XPath newXPath = XPathFactory.newInstance().newXPath();
}
我不再得到例外了。