StringFog icon indicating copy to clipboard operation
StringFog copied to clipboard

fix bugs caused by multiple configurations

Open 7449 opened this issue 9 months ago • 3 comments

一个项目多项配置StringFog导致的Bug

一个项目里面多个Project都配置StringFog会导致找不到所需的StringFog.java
提示Missing class packageName.StringFog, 这里的packageName是插件apply方法获取的最后一个Project

复现:

分别创建包名为com.github.sample.A和包名为com.github.sample.B的两个Library都配置StringFog,
ALibraryrelease包的时候会提示找不到com.github.sample.B.StringFog

这里BLibrary是项目运行时插件获取到的最后一个Project,如果配置了三个StringFog分别是A,B,C 就会提示找不到C包名下的StringFog.java

原因:

StringFogTransform的数据都是通过静态变量赋值,className一直都是最后一个Project的包名, 配置一个没有这个问题

7449 avatar Sep 09 '23 08:09 7449