我可以使用dexguard生成未签名的APK吗?

时间:2017-09-19 17:36:06

标签: android-studio apk proguard dexguard

我的问题很简单,但似乎我无法在网上找到答案,因为dexGuard没有试用期,所以我自己无法测试。

我可以在Android Studio中使用dexguard生成一个unigend apk模糊/加密。我被告知这是不可能的,因为签名是在混淆/加密过程中使用的,但我觉得我错过了一些东西。

我想知道我是否可以通过启用proguard的“汇编发布”gradle任务获得相同的结果,但使用dexguard代替更好的保护。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

Dexguard是比Proguard更好的版本,因此它具有它的所有功能,其小兄弟。来自Dexguard文档:

  

构建Android应用程序和库的过程仍然存在   一样。您可以使用常规目标调用gradle,例如   组装,构建,安装和connectedInstrumentTest。例如,   构建应用程序的发行版并将其安装在   连接的设备:

     

gradle installRelease

     

要构建库的发行版:

     

gradle assembleRelease

     

调试版本使用调试设置,无需   优化或混淆。发布版本使用发布设置,具有   全面优化和混淆。应用程序可以可选   签。应用档案中的条目始终以zip对齐   效率。

此外,您可以使用独立版本,该版本使DexGuard从命令行运行。通过使用此功能,您可以对现有的Android应用程序(.apk文件)进行后处理。

我仅在独立模式下使用Dexguard来混淆库,但是我很确定它会起作用。