Toaster icon indicating copy to clipboard operation
Toaster copied to clipboard

[建议]:将混淆规则直接内置到库内

Open Reginer opened this issue 1 year ago • 2 comments

你觉得框架有什么不足之处?【必答】

混淆规则粗暴而且比较笼统,实际不需要把库下面的所有类都keep吧。

不确定最小keep哪些文件,可以自己在库中内置一个混淆规则,有更新直接就改了使用的也不关注。

issue 是否有人曾提过类似的建议?【必答】

框架文档是否提及了该问题【必答】

是否已经查阅框架文档但还未能解决的【必答】

你觉得该怎么去完善会比较好?【非必答】

build.gradle文件中配置 consumerProguardFiles("consumer-rules.pro"),consumer-rules.pro文件中写当前库需要的混淆规则

Reginer avatar Oct 15 '24 07:10 Reginer

现在的框架不加混淆规则也是可以正常使用的,但是站在框架作者的角度来讲,是不希望你去混淆框架代码的,无论你出于何种目的。

getActivity avatar Oct 15 '24 14:10 getActivity

如果想要保留框架版权信息可以增加一个标识类单独保持一个。 站在使用者的角度来说,开启混淆就为了减小体积,框架提供的那些api也不会全部用到,开启混淆可以将它们删掉,现在这规则加上了框架内没用到的api也都还在。

Reginer avatar Oct 16 '24 01:10 Reginer