Android JSOUP ExceptionInInitializerError [英] Android JSOUP ExceptionInInitializerError
问题描述
我使用amigo库更新了我的dex类(它正在将一个apk更改为另一个具有相同密钥和签名的apk,除了JSOUP之外,其他所有类都可以正常工作
I updated my dex classes with amigo library (it's changing one apk for another apk with the same key and signature, all is working except JSOUP)
错误:
致命异常:线程1567 流程:com.smedic.tubtub,PID:26102 java.lang.ExceptionInInitializerError 在org.jsoup.nodes.Document $ OutputSettings.(Document.java:372) 在org.jsoup.nodes.Document.(Document.java:19) 在org.jsoup.parser.TreeBuilder.initialiseParse(TreeBuilder.java:32) 在org.jsoup.parser.TreeBuilder.parse(TreeBuilder.java:42) 在org.jsoup.parser.HtmlTreeBuilder.parse(HtmlTreeBuilder.java:56) 在org.jsoup.parser.Parser.parseInput(Parser.java:32) 在org.jsoup.helper.DataUtil.parseByteData(DataUtil.java:104) 在org.jsoup.helper.HttpConnection $ Response.parse(HttpConnection.java:666) 在org.jsoup.helper.HttpConnection.get(HttpConnection.java:225) 在com.power.mati.VideosAdapter $ 4.run(VideosAdapter.java:177) 在java.lang.Thread.run(Thread.java:818) 引起原因:java.lang.IllegalStateException:无法读取资源 Entitys-xhtml.properties.确保您复制以下资源 org.jsoup.nodes.Entities 在org.jsoup.nodes.Entities.load(Entities.java:289) 在org.jsoup.nodes.Entities.access $ 000(Entities.java:25) 在org.jsoup.nodes.Entities $ EscapeMode.(Entities.java:48)
FATAL EXCEPTION: Thread-1567 Process: com.smedic.tubtub, PID: 26102 java.lang.ExceptionInInitializerError at org.jsoup.nodes.Document$OutputSettings.(Document.java:372) at org.jsoup.nodes.Document.(Document.java:19) at org.jsoup.parser.TreeBuilder.initialiseParse(TreeBuilder.java:32) at org.jsoup.parser.TreeBuilder.parse(TreeBuilder.java:42) at org.jsoup.parser.HtmlTreeBuilder.parse(HtmlTreeBuilder.java:56) at org.jsoup.parser.Parser.parseInput(Parser.java:32) at org.jsoup.helper.DataUtil.parseByteData(DataUtil.java:104) at org.jsoup.helper.HttpConnection$Response.parse(HttpConnection.java:666) at org.jsoup.helper.HttpConnection.get(HttpConnection.java:225) at com.power.mati.VideosAdapter$4.run(VideosAdapter.java:177) at java.lang.Thread.run(Thread.java:818) Caused by: java.lang.IllegalStateException: Could not read resource entities-xhtml.properties. Make sure you copy resources for org.jsoup.nodes.Entities at org.jsoup.nodes.Entities.load(Entities.java:289) at org.jsoup.nodes.Entities.access$000(Entities.java:25) at org.jsoup.nodes.Entities$EscapeMode.(Entities.java:48)
有什么想法要解决吗?
我正在使用罐子和行家,情况相同.
I am using jars and maven, same situation.
推荐答案
我看到了类似的内容,而我的解决方案是在proguard中
I saw something similar and my solution is in proguard
-keep class org.jsoup.**
这篇关于Android JSOUP ExceptionInInitializerError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!