IllegalArgumentException: parameter must be a descendant of this view

Back traces starts.
java.lang.IllegalArgumentException: parameter must be a descendant of this view
	at android.view.ViewGroup.offsetRectBetweenParentAndChild(ViewGroup.java:6278)
	at android.view.ViewGroup.offsetDescendantRectToMyCoords(ViewGroup.java:6203)
	at android.widget.ScrollView.isWithinDeltaOfScreen(ScrollView.java:1288)
	at android.widget.ScrollView.onSizeChanged(ScrollView.java:1703)
	at android.view.View.sizeChange(View.java:22431)
	at android.view.View.setFrame(View.java:22381)
	at android.view.View.layout(View.java:22232)
	at android.view.ViewGroup.layout(ViewGroup.java:6395)
	at androidx.constraintlayout.widget.ConstraintLayout.onLayout(ConstraintLayout.java:1873)
	at android.view.View.layout(View.java:22237)
	at android.view.ViewGroup.layout(ViewGroup.java:6395)
	at androidx.constraintlayout.widget.ConstraintLayout.onLayout(ConstraintLayout.java:1873)
	at android.view.View.layout(View.java:22237)
	at android.view.ViewGroup.layout(ViewGroup.java:6395)
	at androidx.drawerlayout.widget.DrawerLayout.onLayout(DrawerLayout.java:1231)
	at android.view.View.layout(View.java:22237)
	at android.view.ViewGroup.layout(ViewGroup.java:6395)
	at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1103)
	at android.view.View.layout(View.java:22237)
	at android.view.ViewGroup.layout(ViewGroup.java:6395)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:22237)
	at android.view.ViewGroup.layout(ViewGroup.java:6395)
	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1829)
	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1673)
	at android.widget.LinearLayout.onLayout(LinearLayout.java:1582)
	at android.view.View.layout(View.java:22237)
	at android.view.ViewGroup.layout(ViewGroup.java:6395)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:22237)
	at android.view.ViewGroup.layout(ViewGroup.java:6395)
	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1829)
	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1673)
	at android.widget.LinearLayout.onLayout(LinearLayout.java:1582)
	at android.view.View.layout(View.java:22237)
	at android.view.ViewGroup.layout(ViewGroup.java:6395)
	at android.util.MiuiMultiWindowAdapter.layoutContentView(MiuiMultiWindowAdapter.java:564)
	at com.android.internal.widget.MiuiDecorCaptionView.onLayout(MiuiDecorCaptionView.java:441)
	at android.view.View.layout(View.java:22237)
	at android.view.ViewGroup.layout(ViewGroup.java:6395)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at com.android.internal.policy.DecorView.onLayout(DecorView.java:812)
	at android.view.View.layout(View.java:22237)
	at android.view.ViewGroup.layout(ViewGroup.java:6395)
	at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:3319)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2815)
	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1888)
	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8043)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:969)
	at android.view.Choreographer.doCallbacks(Choreographer.java:793)
	at android.view.Choreographer.doFrame(Choreographer.java:728)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:954)
	at android.os.Handler.handleCallback(Handler.java:914)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loop(Looper.java:224)
	at android.app.ActivityThread.main(ActivityThread.java:7551)
	at java.lang.reflect.Method.invoke(Method.java)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:995)
Back traces ends.

以上就是奔溃的详细日志,针对使用Admob广告情况。

错误的使用场景:在布局文件里AdMob横幅广告容器的父布局使用了ScrollView包裹导致的崩溃

解决:去掉ScrollView包裹

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值