我的问题很简单,但似乎我无法在网上找到答案,因为dexGuard没有试用期,所以我自己无法测试。
我可以在Android Studio中使用dexguard生成一个unigend apk模糊/加密。我被告知这是不可能的,因为签名是在混淆/加密过程中使用的,但我觉得我错过了一些东西。
我想知道我是否可以通过启用proguard的“汇编发布”gradle任务获得相同的结果,但使用dexguard代替更好的保护。
感谢您的帮助
答案 0 :(得分:0)
Dexguard是比Proguard更好的版本,因此它具有它的所有功能,其小兄弟。来自Dexguard文档:
构建Android应用程序和库的过程仍然存在 一样。您可以使用常规目标调用gradle,例如 组装,构建,安装和connectedInstrumentTest。例如, 构建应用程序的发行版并将其安装在 连接的设备:
gradle installRelease
要构建库的发行版:
gradle assembleRelease
调试版本使用调试设置,无需 优化或混淆。发布版本使用发布设置,具有 全面优化和混淆。应用程序可以可选 签。应用档案中的条目始终以zip对齐 效率。
此外,您可以使用独立版本,该版本使DexGuard从命令行运行。通过使用此功能,您可以对现有的Android应用程序(.apk文件)进行后处理。
我仅在独立模式下使用Dexguard来混淆库,但是我很确定它会起作用。