После попытки найти причину сбоя в WebView моего приложения, я обнаружил, что очень простая веб-страница приводит к сбою даже собственного браузера на двух моделях HTC.Веб-браузер и сбой родного браузера на простом HTML
Рассматриваются модели HTC Desire HD (Android 2.3.5) и HTC Desire C (Android 4.0.3). У других устройств нет проблем с загрузкой страницы, включая несколько других моделей HTC.
HTML, причиной аварии:
<html>
<body>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Alkmaar, Almere, Amersfoort, Amsterdam, Arnhem, Bergen op Zoom, Beverwijk, Breda, Delft, Den Bosch, Den Haag, Deurne, Deventer, Diemen, Eindhoven, Enschede, Goes, Groningen, Haarlem, Harlingen, Heemstede Hengelo, Hoorn, IJmuiden, Leeuwarden, Leiden, Nieuwegein, Nijmegen, Noordwijk, Oldenzaal, Oss, Oud-Beijerland, Purmerend, Roosendaal, Rotterdam, Scheveningen, Schiedam, Schiphol, Tiel, Utrecht, Valkenswaard, Velsen, Venray, Vlaardingen, Waalwijk, Zandvoort, Zeist en Zevenaar.</p>
</body>
</html>
Для облегчения доступа: http://demos.pixplicity.com/so13121158.html
Странная вещь: если я удалю города ("Алкмар, [...] Zevenaar"), или переместите их в начало абзаца, браузер больше не сработает.
Я собрал снимок LogCat, когда браузер падает, но только смысл заключается в следующем:
A/(7437): повреждение стека обнаруженную: не прерывается
У меня абсолютно нет подскажите, почему это происходит. Любые предложения приветствуются!
Я так и думал. Я надеялся, что кто-то может дать некоторое представление о том, что приводит к сбою реализации Web-приложения HTC. –
Эх, теперь это то, что я не могу тебе рассказать. Мне было бы очень интересно узнать это. Я думал, что это может быть связано с тем, как он обрабатывает переносы строк, но даже ручное добавление разрывов строк или разделение на два элемента абзаца, похоже, не предотвращает крах. – Kraiden
Возможно, если вы, как и я, можете уменьшить HTML-код в минимальном рабочем примере сбоя, вы сможете точно определить, что его вызывает? –