androidxiao / ProjectDemo

63 stars 33 forks source link

上下左右滑动的CommonAdapter在长时间运行会内存溢出 #4

Closed kimi2009 closed 4 years ago

kimi2009 commented 4 years ago

作者大神,我的应用场景是,hRecycler每秒钟刷新一次,在3000多次刷新后,app内存溢出,报错指向了CommonAdapter.onCreateViewHolder(CommonAdapter.java:38)

下面附上as的报错信息(前半部分):盼大神回复 art/runtime/indirect_reference_table.cc:116] JNI ERROR (app bug): weak global reference table overflow (max=51200) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] weak global reference table dump: 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] Last 10 entries (of 51200): 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 51199: 0x18b2b328 android.view.RenderNode 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 51198: 0x18b2b310 android.view.RenderNode 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 51197: 0x18b2b2b0 android.view.RenderNode 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 51196: 0x18b2b298 android.view.RenderNode 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 51195: 0x18b2b280 android.view.RenderNode 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 51194: 0x18b2b1c0 android.view.RenderNode 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 51193: 0x18b202b0 android.view.RenderNode 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 51192: 0x18b13fa0 android.view.RenderNode 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 51191: 0x18b13f40 android.view.RenderNode 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 51190: 0x18b13ee0 android.view.RenderNode 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] Summary: 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 1 of java.lang.Thread 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 3 of byte[] (256 elements) (3 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 3 of byte[] (1020 elements) (3 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 1 of byte[] (1376 elements) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 6 of byte[] (1936 elements) (6 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 4 of byte[] (2052 elements) (4 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 1 of byte[] (3024 elements) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 1 of byte[] (3456 elements) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 9 of byte[] (4096 elements) (9 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 27 of byte[] (5184 elements) (27 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 1 of byte[] (6278 elements) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 1 of byte[] (6536 elements) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 1 of byte[] (6580 elements) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 2 of byte[] (7056 elements) (2 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 2 of byte[] (7080 elements) (2 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 17 of byte[] (7396 elements) (17 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 3 of byte[] (9604 elements) (3 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 2 of byte[] (9620 elements) (2 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 5 of byte[] (13456 elements) (5 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 3 of byte[] (16120 elements) (3 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 1 of byte[] (16520 elements) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 3 of byte[] (16900 elements) (3 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 4 of byte[] (22848 elements) (4 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 5 of byte[] (54756 elements) (5 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 32 of java.lang.DexCache (32 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 2 of dalvik.system.PathClassLoader (1 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 51060 of android.view.RenderNode (51060 unique instances) 2019-10-17 15:52:57.734 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/indirect_reference_table.cc:116] 2019-10-17 15:52:57.866 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] Runtime aborting... 2019-10-17 15:52:57.866 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] Aborting thread: 2019-10-17 15:52:57.866 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] "main" prio=5 tid=1 Runnable 2019-10-17 15:52:57.866 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] | group="" sCount=0 dsCount=0 obj=0x7690a930 self=0x7d0a896a00 2019-10-17 15:52:57.866 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] | sysTid=14309 nice=0 cgrp=default sched=0/0 handle=0x7d0ee1ca98 2019-10-17 15:52:57.866 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] | state=R schedstat=( 156487543422 111429933172 102047 ) utm=14302 stm=1346 core=0 HZ=100 2019-10-17 15:52:57.866 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] | stack=0x7ff181b000-0x7ff181d000 stackSize=8MB 2019-10-17 15:52:57.866 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] | held mutexes= "abort lock" "JNI weak global reference table lock" "mutator lock"(shared held) 2019-10-17 15:52:57.866 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #00 pc 000000000047c314 /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+220) 2019-10-17 15:52:57.866 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #01 pc 000000000047c310 /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+216) 2019-10-17 15:52:57.866 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #02 pc 0000000000450588 /system/lib64/libart.so (_ZNK3art6Thread9DumpStackERNSt3113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+944) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #03 pc 000000000043e484 /system/lib64/libart.so (_ZNK3art10AbortState10DumpThreadERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+56) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #04 pc 000000000043e2a4 /system/lib64/libart.so (_ZNK3art10AbortState4DumpERNSt3113basic_ostreamIcNS1_11char_traitsIcEEEE+576) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #05 pc 0000000000431e7c /system/lib64/libart.so (_ZN3art7Runtime5AbortEv+144) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #06 pc 00000000000e5478 /system/lib64/libart.so (_ZN3art10LogMessageD2Ev+1208) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #07 pc 000000000024c15c /system/lib64/libart.so (_ZN3art22IndirectReferenceTable3AddEjPNS_6mirror6ObjectE+308) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #08 pc 00000000002efb98 /system/lib64/libart.so (_ZN3art9JavaVMExt16AddWeakGlobalRefEPNS_6ThreadEPNS_6mirror6ObjectE+80) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #09 pc 0000000000350088 /system/lib64/libart.so (_ZN3art3JNI16NewWeakGlobalRefEP7_JNIEnvP8_jobject+596) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #10 pc 0000000000103444 /system/lib64/libart.so (_ZN3art8CheckJNI6NewRefEPKcP7_JNIEnvP8_jobjectNS_15IndirectRefKindE+700) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #11 pc 00000000000e2bc0 /system/lib64/libandroid_runtime.so (???) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] native: #12 pc 0000000000c82bfc /system/framework/arm64/boot-framework.oat (Java_android_view_RenderNode_nCreateLjava_lang_String_2+152) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.RenderNode.nCreate(Native method) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.RenderNode.(RenderNode.java:137) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.RenderNode.create(RenderNode.java:161) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.View.(View.java:4055) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.View.(View.java:4170) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.TextView.(TextView.java:733) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.TextView.(TextView.java:727) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.TextView.(TextView.java:723) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at java.lang.reflect.Constructor.newInstance0!(Native method) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at java.lang.reflect.Constructor.newInstance(Constructor.java:430) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.createView(LayoutInflater.java:645) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.onCreateView(LayoutInflater.java:717) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:785) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.rInflate(LayoutInflater.java:858) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.rInflate(LayoutInflater.java:861) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.rInflate(LayoutInflater.java:861) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.inflate(LayoutInflater.java:518) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] - locked <0x05fc6559> (a java.lang.Object[]) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.LayoutInflater.inflate(LayoutInflater.java:426) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at com.hhkj.monitoringdevicecontroller.widget.SlideRecyclerView.CommonAdapter.onCreateViewHolder(CommonAdapter.java:38) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at com.hhkj.monitoringdevicecontroller.widget.SlideRecyclerView.CommonAdapter.onCreateViewHolder(CommonAdapter.java:18) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6794) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5975) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5858) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5854) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2230) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1557) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1517) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:612) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3924) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3641) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:4194) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.View.layout(View.java:17838) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewGroup.layout(ViewGroup.java:5754) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1189) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.View.layout(View.java:17838) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewGroup.layout(ViewGroup.java:5754) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1982) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1826) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.LinearLayout.onLayout(LinearLayout.java:1735) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.View.layout(View.java:17838) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewGroup.layout(ViewGroup.java:5754) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1189) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.View.layout(View.java:17838) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewGroup.layout(ViewGroup.java:5754) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1982) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1826) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.LinearLayout.onLayout(LinearLayout.java:1735) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.View.layout(View.java:17838) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewGroup.layout(ViewGroup.java:5754) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.FrameLayout.layoutChildren(FrameLayout.java:383) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.FrameLayout.onLayout(FrameLayout.java:321) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.View.layout(View.java:17838) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewGroup.layout(ViewGroup.java:5754) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1982) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1826) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.LinearLayout.onLayout(LinearLayout.java:1735) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.View.layout(View.java:17838) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewGroup.layout(ViewGroup.java:5754) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.FrameLayout.layoutChildren(FrameLayout.java:383) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.widget.FrameLayout.onLayout(FrameLayout.java:321) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at com.android.internal.policy.DecorView.onLayout(DecorView.java:751) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.View.layout(View.java:17838) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewGroup.layout(ViewGroup.java:5754) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2711) 2019-10-17 15:52:57.867 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2384) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1462) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6965) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.Choreographer$CallbackRecord.run(Choreographer.java:907) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.Choreographer.doCallbacks(Choreographer.java:709) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.Choreographer.doFrame(Choreographer.java:644) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:893) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.os.Handler.handleCallback(Handler.java:836) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.os.Handler.dispatchMessage(Handler.java:103) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.os.Looper.loop(Looper.java:203) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at android.app.ActivityThread.main(ActivityThread.java:6251) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at java.lang.reflect.Method.invoke!(Native method) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924) 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] Dumping all threads without appropriate locks held: thread list lock 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] All threads: 2019-10-17 15:52:57.868 14309-14309/com.hhkj.monitoringdevicecontroller A/art: art/runtime/runtime.cc:403] DALVIK THREADS (22):