首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从gradle插件2.1.2到2.3.3,防止输出不同的混淆结果

从gradle插件2.1.2到2.3.3,防止输出不同的混淆结果
EN

Stack Overflow用户
提问于 2017-07-16 16:45:14
回答 1查看 245关注 0票数 0

我用了很长一段时间的Android Studio2.1和gradle插件com.android.tools.build:gradle:2.1.2

发布版本配置了我的自定义proguard文件和一个个人字典(包含了返回双精度、浮点等java关键字)。使用deobfuscator,文件夹树可以正确地进行模糊处理。

现在我使用的是Android Studio 2.3和Gradle plugin 2.3.3,具有相同的代码、相同的proguard文件和相同的字典,但是,经过去混淆之后,包、方法和类名保持不变,只有变量被混淆。这里的不同输出为PNG图像:

correct_obfuscation

wrong_obfuscation

问题出在哪里?

EN

回答 1

Stack Overflow用户

发布于 2017-07-18 17:36:53

最后,我得到了解决方案。新的Proguard版本(5.2.1 )将我的proguard-rules.pro与其他松散的aar proguard文件合并。现在我正在寻找一种解决方案,只使用我的proguard-rules.pro来强制proguard,而忽略其他aar的proguard.txt文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45126679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档