谷歌已经发布了适用于Android Studio 2.1的新JACK编译器的测试版本,供Android开发者使用。
我的问题是,我们如何使用JACK为APK启用混淆?下面的文章称JACK可以本地执行混淆并消除Proguard的需要:
然而以下文章称JACK使用Proguard配置文件(即.pro
文件)来执行混淆:
它还说:
我该怎样理解这句话?我们是否必须使用在此过程中,Jack还会处理任何请求的代码缩小(收缩和/或混淆)。
minifyEnabled
选项并定义一个包含Proguard选项的.pro
文件?
总结:
- 如何使用JACK启用混淆?我们可以绕过使用Proguard吗,或者即使我们使用JACK编译,Proguard在混淆过程中也扮演着事实上的角色吗?
- JACK目前是否支持混淆,并且在Android Studio的稳定版本(即非beta / canary)中是否可用?
我已经参考了以下帖子:
进一步参考资料:更新:
Matt Insko的答案很有帮助,但我想要更多细节和更精确、规范的答案。
--config-proguard
这样的proguard文件。 - Madhukar Hebbar