StringFog
StringFog copied to clipboard
fix bugs caused by multiple configurations
一个项目多项配置StringFog
导致的Bug
一个项目里面多个Project
都配置StringFog
会导致找不到所需的StringFog.java
提示Missing class packageName.StringFog
,
这里的packageName
是插件apply
方法获取的最后一个Project
复现:
分别创建包名为com.github.sample.A
和包名为com.github.sample.B
的两个Library
都配置StringFog
,
ALibrary
打release
包的时候会提示找不到com.github.sample.B.StringFog
类
这里BLibrary
是项目运行时插件获取到的最后一个Project
,如果配置了三个StringFog
分别是A
,B
,C
就会提示找不到C
包名下的StringFog.java
原因:
StringFogTransform
的数据都是通过静态变量赋值,className
一直都是最后一个Project
的包名,
配置一个没有这个问题