项目是模块化的,我需要混淆其中一个模块,叫它 A 模块吧。
-injars old_jar_path
-outjars new_jar_path
#keep 表示符合条件的代码不会被混淆
-keep public class * {
public protected <fields>;
public protected <methods>;
}
#
-keepdirectories
#不去忽略非公共的库类
-dontskipnonpubliclibraryclasses
#不去忽略包可见的库类的成员
-dontskipnonpubliclibraryclassmembers
#保证异常不被去除
-keepattributes Exceptions
然后我去运行命令的时候报了很多的 Warning :
官网上似乎给了几种解决方案:
已经在 google 和 stackoverflow 逛了许久了...求 dalao 相助..TAT
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.