Сбой приложения Android на Lg G2, но не на других телефонах

Итак, у меня есть приложение, которое выполняет асинхронную задачу, а при последующем выполнении создает список.

После получения json приложение вылетает на LG G2, но не на других телефонах.

Мой лог-кот дает этот отчет:

10-09 13:45:47.066: E/Entity Response  :(16241): [{"id":"440","name":"Amici's East Coast Pizzeria","address":"226 Redwood Shores Pkwy, Redwood City, CA","lat":"37.5205","lng":"-122.252","promotype":"0.10","tipo":"Cabeleireiros","foto":"http:\/\/s1.postimg.org\/526tyzobj\/image.jpg","distance":"62.03","ranking":"6.202501588797353"},{"id":"446","name":"Applewood Pizza 2 Go","address":"1001 El Camino Real, Menlo Park, CA","lat":"37.453","lng":"-122.182","promotype":"0.50","tipo":"Cabeleireiros","foto":"http:\/\/s27.postimg.org\/yth8q6mb7\/image.jpg","distance":"52.89","ranking":"26.442939242734457"},{"id":"453","name":"Giorgio's","address":"1445 Foxworthy Ave, San Jose, CA","lat":"37.2746","lng":"-121.893","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s10.postimg.org\/lk0r9tbsp\/a_A.jpg","distance":"31.97","ranking":"31.973513511004338"},{"id":"447","name":"Pizza Antica","address":"334 Santana Row # 1065, San Jose, CA","lat":"37.3218","lng":"-121.948","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s11.postimg.org\/gt2rkwr8j\/image.jpg","distance":"36.08","ranking":"36.07806101584471"},{"id":"452","name":"Tony & Alba's Pizza & Pasta","address":"3137 Stevens Creek Blvd, San Jose, CA","lat":"37.3233","lng":"-121.952","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s11.postimg.org\/gt2rkwr8j\/image.jpg","distance":"36.20","ranking":"36.199980176527895"},{"id":"449","name":"House of Pizza","address":"527 S Almaden Ave, San Jose, CA","lat":"37.3264","lng":"-121.888","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s29.postimg.org\/9yarz4nmv\/image.jpg","distance":"37.63","ranking":"37.62658687732519"},{"id":"450","name":"Amici's East Coast Pizzeria","address":"225 W Santa Clara St, San Jose, CA","lat":"37.3347","lng":"-121.894","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s1.postimg.org\/526tyzobj\/image.jpg","distance":"38.38","ranking":"38.38406330985574"},{"id":"309","name":"Round Table Pizza: Sunnyvale-Mary-Central Expy","address":"415 N Mary Ave, Sunnyvale, CA","lat":"37.39","lng":"-122.042","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s1.postimg.org\/526tyzobj\/image.jpg","distance":"43.53","ranking":"43.52522799537428"},{"id":"303","name":"Frankie Johnnie & Luigo Too","address":"939 W El Camino Real, Mountain View, CA","lat":"37.3863","lng":"-122.086","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s29.postimg.org\/9yarz4nmv\/image.jpg","distance":"43.62","ranking":"43.62472294523851"},{"id":"305","name":"Kapp's Pizza Bar & Grill","address":"191 Castro St, Mountain View, CA","lat":"37.3939","lng":"-122.079","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s27.postimg.org\/yth8q6mb7\/image.jpg","distance":"44.36","ranking":"44.3553242060947"},{"id":"306","name":"Round Table Pizza: Mountain View","address":"570 N Shoreline Blvd, Mountain View, CA","lat":"37.4027","lng":"-122.079","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s11.postimg.org\/gt2rkwr8j\/image.jpg","distance":"45.32","ranking":"45.32142235623846"},{"id":"308","name":"Oregano's Wood-Fired Pizza","address":"4546 El Camino Real, Los Altos, CA","lat":"37.4017","lng":"-122.115","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s29.postimg.org\/9yarz4nmv\/image.jpg","distance":"45.81","ranking":"45.8134266627868"},{"id":"443","name":"Pizz'a Chicago","address":"4115 El Camino Real, Palo Alto, CA","lat":"37.4141","lng":"-122.126","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s10.postimg.org\/lk0r9tbsp\/a_A.jpg","distance":"47.38","ranking":"47.37868781103179"},{"id":"444","name":"California Pizza Kitchen","address":"531 Cowper St, Palo Alto, CA","lat":"37.4481","lng":"-122.159","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s29.postimg.org\/9yarz4nmv\/image.jpg","distance":"51.78","ranking":"51.77711350584475"},{"id":"441","name":"North Beach Pizza","address":"240 E 3rd Ave, San Mateo, CA","lat":"37.5653","lng":"-122.323","promotype":"1.00","tipo":"Cabeleireiros","foto":"http:\/\/s27.postimg.org\/yth8q6mb7\/image.jpg","distance":"69.05
10-09 13:46:54.676: D/dalvikvm(16241): GC_FOR_ALLOC freed 455K, 32% free 17111K/25000K, paused 15ms, total 15ms
10-09 13:46:54.696: I/dalvikvm-heap(16241): Grow heap (frag case) to 28.377MB for 9849616-byte allocation
10-09 13:46:54.816: V/RenderScript(16241): Application requested CPU execution
10-09 13:46:54.826: V/RenderScript(16241): 0x61248f10 Launching thread(s), CPUs 4
10-09 13:46:54.836: E/rsC++(16241): RS CPP error: Blur radius out of 0-25 pixel bound
10-09 13:46:54.836: E/rsC++(16241): RS CPP error (masked by previous error): Allocation creation failed
10-09 13:46:54.836: E/rsC++(16241): RS CPP error (masked by previous error): Allocation creation failed
10-09 13:46:54.836: A/libc(16241): Fatal signal 11 (SIGSEGV) at 0x00000028 (code=1), thread 16241 

(le.dbjsonstring)
10-09 13:51:59.936: D/HyLog(20453): I : /data/font/config/dfactpre.dat, No such file or directory (2)
10-09 13:52:00.046: D/dalvikvm(20453): GC_FOR_ALLOC freed 85K, 16% free 21227K/25000K, paused 12ms, total 12ms
10-09 13:52:00.046: I/dalvikvm-heap(20453): Grow heap (frag case) to 30.101MB for 7441936-byte allocation
10-09 13:52:00.186: D/dalvikvm(20453): GC_FOR_ALLOC freed 1K, 12% free 28494K/32268K, paused 14ms, total 14ms
10-09 13:52:00.206: I/dalvikvm-heap(20453): Grow heap (frag case) to 49.578MB for 20422912-byte allocation
10-09 13:52:00.406: I/Adreno-EGL(20453): <qeglDrvAPI_eglInitialize:385>: EGL 1.4 QUALCOMM build:  ()
10-09 13:52:00.406: I/Adreno-EGL(20453): OpenGL ES Shader Compiler Version: E031.24.00.02
10-09 13:52:00.406: I/Adreno-EGL(20453): Build Date: 01/20/14 Mon
10-09 13:52:00.406: I/Adreno-EGL(20453): Local Branch: PMH2-KK_3.5-RB1-AU61-554722-586267-set2
10-09 13:52:00.406: I/Adreno-EGL(20453): Remote Branch: 
10-09 13:52:00.406: I/Adreno-EGL(20453): Local Patches: 
10-09 13:52:00.406: I/Adreno-EGL(20453): Reconstruct Branch: 
10-09 13:52:00.426: D/OpenGLRenderer(20453): Enabling debug mode 0
10-09 13:52:00.666: I/ActivityManager(20453): Timeline: Activity_idle id: android.os.BinderProxy@428d7ac8 time:183390382

Что это может быть?


person pihh    schedule 09.10.2014    source источник
comment
Вы пробовали обычные методы, такие как try...catch в своем коде? Я предполагаю, что это ваше приложение.   -  person anishsane    schedule 09.10.2014
comment
Лучше выложите свой полный лог-кот, тогда только он сможет найти причину принудительного закрытия или сбоя.   -  person SIVAKUMAR.J    schedule 09.10.2014
comment
Да, это мое приложение, позвольте мне просто проверить его (это очень длинное приложение, мне придется выкопать этот конкретный класс). Не используя метод try catch on post exercute, добавил его прямо сейчас и дал мне две дополнительные строки: 10-09 13:44:16.696: D/dalvikvm(14991): GC_FOR_ALLOC освобождено 441K, 23% свободно 26795K/34620K, пауза 15 мс , всего 15 мс 10-09 13:44:16.706: D/dalvikvm(14991): GC_FOR_ALLOC освобождено 11 КБ, 18 % свободно 28 478 КБ/34 620 КБ, пауза 12 мс, всего 12 мс   -  person pihh    schedule 09.10.2014
comment
Отредактировано с полным логом кота!   -  person pihh    schedule 09.10.2014
comment
какая оперативка у телефона? я думаю о его внешнем пространстве или возможной утечке ресурсов.. какова общая идея вашего приложения   -  person Elltz    schedule 09.10.2014
comment
На самом деле я думал, что это проблема с памятью, но приложение работает на vodafone 752 (smart 4 mini). Так что он должен работать на LG G2   -  person pihh    schedule 09.10.2014


Ответы (2)


Столкнулся с проблемой, и я нашел этот пост. Поэкспериментировав некоторое время, я нашел точное решение этой проблемы. Хотя это очень поздно, но я размещаю его здесь для будущей помощи другим.

Проблема не требует пояснений.

E/rsC++(16241): RS CPP error: Blur radius out of 0-25 pixel bound

Установка shadowRadius больше 25px для View приведет к сбою вашего приложения из-за ошибки сегментации. Это связано с RenderScript, точнее с ScriptIntrinsicBlur.

Подробнее отсюда: https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlur.html#setRadius(float)

Поэтому используйте значение shadowRadius меньше 25px, и проблема будет решена.

person ridoy    schedule 16.12.2015
comment
имел радиус тени 28 dp в текстовом представлении, отсюда и эта проблема - person Tushar Saha; 07.01.2018

Итак, через некоторое время я обнаружил, что проблема заключается в радиусе тени текстового просмотра.

После удаления этой тени все заработало отлично. Странно то, что приложение работало на 3-х разных телефонах и на одном планшете.

Ну а я продолжу свое путешествие по андроиду лол

person pihh    schedule 09.10.2014
comment
У меня эта проблема исключительно на устройствах Samsung. - person Logic1; 26.05.2016