DroidPluginTeam / DroidPluginTeam/DroidPlugin

安装插件后,打开插件activity会出现class not found

Open
#450 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
7k
Forks
2.5k
PR merge metrics
No merged PRs in 30d

Description

排查源码 PluginCallback 的handleLaunchActivity 里有这样的一段逻辑:,发现在替换intent的时候,targetComponentName.getClassName().startsWith("") 这个条件一直为true的情况,因为原来intent里有ClassName,判断startsWith("")一定为true,会执行下面的逻辑
targetIntent.setClassName(targetComponentName.getPackageName(), targetComponentName.getPackageName() + targetComponentName.getClassName());
这样intent里的目标类名会多加一层packageName,导致class 加载失败。

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.