安卓编译出现错误:
✘
警告: 未知的枚举常量 XmlAccessType.FIELD
原因: 找不到javax.xml.bind.annotation.XmlAccessType的类文件
MainActivity.java:85: 错误: 无法访问SOAPException
device = new OnvifDevice("192.168.1.248", "admin", "hkvs12345");
^
找不到javax.xml.soap.SOAPException的类文件
解决办法:
在App build.gradle dependencies部分,添加一行:
implementation 'javax.xml.soap:saaj-impl:1.3'
implementation 'javax.xml.soap:javax.xml.soap-api:+'
或者:
implementation 'org.glassfish:javax.xml.soap:10.0-b28'
implementation 'javax.xml.soap:saaj-impl:1.3'
你可以打开File, Project Structure, App, Dependencies,点击右边的+图标,选择Library Dependency,然后搜索soap即可。