Jsoup на Android - ошибка OutOfMemory - PullRequest
1 голос
/ 06 декабря 2011

Если я пытаюсь разобрать какой-либо html-документ, это является причиной этой ошибки:

java.lang.OutOfMemoryError
at java.lang.Object.internalClone(Native Method)
at java.lang.Object.clone(Object.java:82)
at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:172)
at java.lang.StringBuilder.append(StringBuilder.java:224)
at org.jsoup.parser.Tokeniser.emit(Tokeniser.java:76)
at org.jsoup.parser.TokeniserState$1.read(TokeniserState.java:26)
at org.jsoup.parser.Tokeniser.read(Tokeniser.java:42)
at org.jsoup.parser.TreeBuilder.runParser(TreeBuilder.java:101)
at org.jsoup.parser.TreeBuilder.parse(TreeBuilder.java:53)
at org.jsoup.parser.Parser.parse(Parser.java:24)
at org.jsoup.Jsoup.parse(Jsoup.java:31)
at org.jsoup.helper.DataUtil.parseByteData(DataUtil.java:81)
at org.jsoup.helper.DataUtil.load(DataUtil.java:37)
at org.jsoup.Jsoup.parse(Jsoup.java:89)

Но если я пытаюсь проанализировать более раннюю версию этого документа, этот размер больше, эта ошибка не появляется.

1 Ответ

0 голосов
/ 06 декабря 2011

Я действительно не знаю, что вы используете для подключения к документу, потому что я не вижу ваш код, но обычно это так:

Document doc = Jsoup.connect(url).get();

url может быть путем к вашему HTML-документу.

...