java - 像retro-lambda这样的Gradle任务可以混淆静态字符串

标签 java android gradle android-gradle-plugin

是否有任何用于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/

相关文章:

java - 我们是否需要在服务器端添加规定,以便浏览器中的文件下载可以提供暂停和恢复的便利?

java - 使用java获取mysql数据库大小

android - 如何在 android-studio 0.3.6 中运行 Gradle 1.9?

java - 通配符和原始类型转换之间有什么区别?

java - 用于发送带有附件的电子邮件的 Android Intent

android - 如何创建这样的按钮组?

android - 无法降级 Android 最低 sdk

java - 无法使用 gradle.properties 中定义的变量

android - 如何在android中生成带有图像的Pdf文件?

android - 无法访问 genymotion 相机?