安装插件后,打开插件activity会出现class not found
Author: ldw5821cnCreated Jan 9, 2020Updated May 8, 2021
排查源码 PluginCallback 的handleLaunchActivity 里有这样的一段逻辑:,发现在替换intent的时候,targetComponentName.getClassName().startsWith("") 这个条件一直为true的情况,因为原来intent里有ClassName,判断startsWith("")一定为true,会执行下面的逻辑 targetIntent.setClassName(targetComponentName.getPackageName(), targetComponentName.getPackageName() + targetComponentName.getClassName()); 这样intent里的目标类名会多加一层packageName,导致class 加载失败。
Source: DroidPluginTeam/DroidPlugin