帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
149
帖子
2
勋章
676
Y币

[多端开发] 闪退 AVm

[复制链接]
发表于 2022-4-19 18:41:24
本帖最后由 somzhl 于 2022-4-19 20:32 编辑

已经大量排查注释测试了代码,依然找不到具体问题。请问如何定位到具体位置行.关键这个闪退不是百分百触发的。有时候刷很久也不闪退,有时候一下就闪退。

a页面打开b页面
a页面写法:
  1. <view class="page">
  2.                 <view v-for="(item,_index) in datalist">
  3.                         <view @click="openitem(_index)">
  4.                                 <text>点击打开</text>
  5.                         </view>
  6.                 </view>
  7.         </view>
复制代码

  1. openitem(index) {
  2.                         var that = this;
  3.                         openjump(that.data.datalist[index])
  4.                 }
复制代码



麻烦看下。有没有什么办法能定位到错误位置
  1. 04-16 13:36:26.356  8090  8090 E app3c   : sorry, we have catch a crash log in LYA-AL00P|10
  2. 04-16 13:36:26.356  8090  8090 E app3c   : java.lang.IndexOutOfBoundsException: getChildDrawingOrder() returned invalid index 2 (child count is 2)
  3. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.getAndVerifyPreorderedIndex(ViewGroup.java:2194)
  4. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4383)
  5. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.draw(View.java:21997)
  6. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.updateDisplayListIfDirty(View.java:20854)
  7. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.draw(View.java:21721)
  8. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.drawChild(ViewGroup.java:4639)
  9. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4386)
  10. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.updateDisplayListIfDirty(View.java:20845)
  11. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.draw(View.java:21721)
  12. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.drawChild(ViewGroup.java:4639)
  13. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4386)
  14. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.updateDisplayListIfDirty(View.java:20845)
  15. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.draw(View.java:21721)
  16. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.drawChild(ViewGroup.java:4639)
  17. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4386)
  18. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.updateDisplayListIfDirty(View.java:20845)
  19. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4621)
  20. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4594)
  21. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.updateDisplayListIfDirty(View.java:20812)
  22. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.draw(View.java:21721)
  23. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.drawChild(ViewGroup.java:4639)
  24. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4386)
  25. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.updateDisplayListIfDirty(View.java:20845)
  26. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4621)
  27. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4594)
  28. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.updateDisplayListIfDirty(View.java:20812)
  29. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4621)
  30. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4594)
  31. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.updateDisplayListIfDirty(View.java:20812)
  32. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4621)
  33. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4594)
  34. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.updateDisplayListIfDirty(View.java:20812)
  35. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4621)
  36. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4594)
  37. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.View.updateDisplayListIfDirty(View.java:20812)
  38. 04-16 13:36:26.356  8090  8090 E app3c   :         at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:583)
  39. 04-16 13:36:26.356  8090  80904-16 13:36:26.356  8090  8090 E app3c   : sorry, we have catch a crash log in LYA-AL00P|10
  40. 04-16 13:36:26.356  8090  8090 E app3c   : java.lang.IndexOutOfBoundsException: getChildDrawingOrder() returned invalid index 2 (child count is 2)
复制代码

另外一个按钮的闪退日志:
  1. 04-16 15:28:17.173  2537  2537 E app3c   : sorry, we have catch a crash log in LYA-AL00P|10
  2. 04-16 15:28:17.173  2537  2537 E app3c   : java.lang.IndexOutOfBoundsException: getChildDrawingOrder() returned invalid index 2 (child count is 2)
  3. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.getAndVerifyPreorderedIndex(ViewGroup.java:2194)
  4. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.populateChildrenForAutofill(ViewGroup.java:3832)
  5. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.populateChildrenForAutofill(ViewGroup.java:3839)
  6. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.populateChildrenForAutofill(ViewGroup.java:3839)
  7. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.populateChildrenForAutofill(ViewGroup.java:3839)
  8. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.populateChildrenForAutofill(ViewGroup.java:3839)
  9. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.populateChildrenForAutofill(ViewGroup.java:3839)
  10. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.populateChildrenForAutofill(ViewGroup.java:3839)
  11. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.populateChildrenForAutofill(ViewGroup.java:3839)
  12. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.populateChildrenForAutofill(ViewGroup.java:3839)
  13. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.populateChildrenForAutofill(ViewGroup.java:3839)
  14. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.getChildrenForAutofill(ViewGroup.java:3818)
  15. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.view.ViewGroup.dispatchProvideAutofillStructure(ViewGroup.java:3798)
  16. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.app.assist.AssistStructure$WindowNode.<init>(AssistStructure.java:527)
  17. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.app.assist.AssistStructure.<init>(AssistStructure.java:2154)
  18. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.app.ActivityThread.handleRequestAssistContextExtras(ActivityThread.java:4367)
  19. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2567)
  20. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.os.Handler.dispatchMessage(Handler.java:110)
  21. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.os.Looper.loop(Looper.java:219)
  22. 04-16 15:28:17.173  2537  2537 E app3c   :         at android.app.ActivityThread.main(ActivityThread.java:8668)
  23. 04-16 15:28:17.173  2537  2537 E app3c   :         at java.lang.reflect.Method.invoke(Native Method)
  24. 04-16 15:28:17.173  2537  2537 E app3c   :         at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
  25. 04-16 15:28:17.173  2537  2537 E app3c   :         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
复制代码



我这边测试一下
149
帖子
2
勋章
676
Y币
测试啥
特特法爷 · 2022-4-20 09:41我这边测试一下
测试你的代码会不会闪退
20
帖子
1
勋章
7575
Y币
页面中是否有用到z-index相关的样式,同时操作过程中有移除或减少视图元素的操作?
149
帖子
2
勋章
676
Y币
是的  有,有个自定义toast组件 有用到z-index 和移除
常山赵子云 · 2022-4-20 15:13页面中是否有用到z-index相关的样式,同时操作过程中有移除或减少视图元素的操作?
149
帖子
2
勋章
676
Y币
这个代码肯定不会闪退啊。还是赵子龙能看到问题致命点
特特法爷 · 2022-4-20 13:07测试你的代码会不会闪退
他是高手
149
帖子
2
勋章
676
Y币
那怎么办呢大佬。现在的方案是自定义组件和frame都在windows页面。如果不加z-index 那么frame会挡住自定义组件显示在最上层
常山赵子云 · 2022-4-20 15:13页面中是否有用到z-index相关的样式,同时操作过程中有移除或减少视图元素的操作?
149
帖子
2
勋章
676
Y币
前天回复的你,今天才通过审核。这该对活跃用户加个免审权限了
常山赵子云 · 2022-4-20 15:13页面中是否有用到z-index相关的样式,同时操作过程中有移除或减少视图元素的操作?
12下一页
您需要登录后才可以回帖 登录

本版积分规则