Meituan-Dianping / Robust

Robust is an Android HotFix solution with high compatibility and high stability. Robust can fix bugs immediately without a reboot.
Apache License 2.0
4.4k stars 806 forks source link

加载补丁后,点击Activity跳转,直接卡死黑屏 #365

Closed ghost closed 4 years ago

ghost commented 4 years ago

异常类型:app运行时异常

手机型号: 红米note4,荣耀8x

手机系统版本:Android 9.x

Robust版本:0.4.90

Gradle版本:5.4.1

系统:win10

堆栈/日志:

补丁加载貌似正常 2019-11-05 16:40:06.720 9226-9331/? D/robust: PatchsInfoImpl name:com.minkin.hotfixrobust.PatchesInfoImpl 2019-11-05 16:40:06.721 9226-9331/? D/robust: PatchsInfoImpl ok 2019-11-05 16:40:06.721 9226-9331/? D/robust: current path:com.minkin.hotfixrobust.SecondActivity 2019-11-05 16:40:06.722 9226-9331/? D/robust: oldClass :class com.minkin.hotfixrobust.SecondActivity fields 1 2019-11-05 16:40:06.722 9226-9331/? D/robust: current path:com.minkin.hotfixrobust.SecondActivity find:ChangeQuickRedirect com.minkin.hotfixrobust.SecondActivityPatchControl 2019-11-05 16:40:06.723 9226-9331/? D/robust: changeQuickRedirectField set sucess com.minkin.hotfixrobust.SecondActivityPatchControl 2019-11-05 16:40:06.723 9226-9331/? D/robust: patch finished 2019-11-05 16:40:06.723 9226-9331/? D/RobustCallBack: onPatchApplied result: true 2019-11-05 16:40:06.723 9226-9331/? D/RobustCallBack: onPatchApplied patch: TestPatch 2019-11-05 16:40:06.723 9226-9331/? D/robust: patch LocalPath:/storage/emulated/0/robust/patch.jar,apply result true

但是点击跳转activity,直接卡死黑屏,logcat死循环输出w级别的log 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.meituan.robust.PatchProxy.accessDispatch(Unknown Source:63) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.meituan.robust.PatchProxy.proxy(Unknown Source:14) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivity.onCreate(Unknown Source:20) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.minkin.hotfixrobust.ComponentActivityInLinePatch.onCreate(ComponentActivityInLinePatch.java:81) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.minkin.hotfixrobust.FragmentActivityInLinePatch.onCreate(FragmentActivityInLinePatch.java:313) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.minkin.hotfixrobust.AppCompatActivityInLinePatch.onCreate(AppCompatActivityInLinePatch.java:106) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivityPatch.onCreate(SecondActivityPatch.java:23) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivityPatchControl.accessDispatch(Unknown Source:75) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.meituan.robust.PatchProxy.accessDispatch(Unknown Source:63) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.meituan.robust.PatchProxy.proxy(Unknown Source:14) 2019-11-05 16:42:29.496 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivity.onCreate(Unknown Source:20) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.ComponentActivityInLinePatch.onCreate(ComponentActivityInLinePatch.java:81) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.FragmentActivityInLinePatch.onCreate(FragmentActivityInLinePatch.java:313) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.AppCompatActivityInLinePatch.onCreate(AppCompatActivityInLinePatch.java:106) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivityPatch.onCreate(SecondActivityPatch.java:23) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivityPatchControl.accessDispatch(Unknown Source:75) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.PatchProxy.accessDispatch(Unknown Source:63) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.PatchProxy.proxy(Unknown Source:14) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivity.onCreate(Unknown Source:20) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.ComponentActivityInLinePatch.onCreate(ComponentActivityInLinePatch.java:81) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.FragmentActivityInLinePatch.onCreate(FragmentActivityInLinePatch.java:313) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.AppCompatActivityInLinePatch.onCreate(AppCompatActivityInLinePatch.java:106) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivityPatch.onCreate(SecondActivityPatch.java:23) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivityPatchControl.accessDispatch(Unknown Source:75) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.PatchProxy.accessDispatch(Unknown Source:63) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.PatchProxy.proxy(Unknown Source:14) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivity.onCreate(Unknown Source:20) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.ComponentActivityInLinePatch.onCreate(ComponentActivityInLinePatch.java:81) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.FragmentActivityInLinePatch.onCreate(FragmentActivityInLinePatch.java:313) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.AppCompatActivityInLinePatch.onCreate(AppCompatActivityInLinePatch.java:106) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.meituan.robust.utils.EnhancedRobustUtils.invokeReflectMethod(Unknown Source:4) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivityPatch.onCreate(SecondActivityPatch.java:23) 2019-11-05 16:42:29.497 9226-9226/? W/System.err: at com.minkin.hotfixrobust.SecondActivityPatchControl.accessDispatch(Unknown Source:75)

loptreival commented 4 years ago

同样碰到

loptreival commented 4 years ago

这个项目还有人维护么?

jjlan commented 4 years ago

这个项目还有人维护么?

这个项目感觉没人维护了,我司基于robust进行了不少优化,可以一起交流下,欢迎加入群聊 image

hedex commented 4 years ago

已适配完,请升级到0.4.91版本