是否有任何用于gradle的任务源/库或某种简单的方法来构建以动态混淆静态最终字符串的方法
我知道gradle-retrolambda对lambada表达式执行此操作,并将其转换为简单的Java。
而且此simple-string-obfuscator脚本是一次性解决方案(直接影响未生成的源代码,例如Retrolambda)
因此,我认为可能有一个库可以像这样对静态字符串进行加密/解密,或者我可以制作一个! (但我对此并不知情)
最佳答案
如果在build.gradle脚本中为buildType设置了minifyEnabled true
,则会为gradle构建自动创建Proguard任务。 Proguard混淆静态字符串键。如果要加密静态字符串值,则可以查看付费版本Dexguard。这是您的gradle脚本中running Proguard的文档。
关于java - 像retro-lambda这样的Gradle任务可以混淆静态字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34844466/