【发布时间】:2016-03-15 03:01:38
【问题描述】:
是否有可能使用 ProGuard 将所有混淆的类移动到一个命名包中,并将它们的公共或受保护方法或成员变量更改为包保护?
我知道您可以使用 -repackageclasses 来移动类,但似乎 -allowaccessmodification 将访问修饰符更改为公共。 目标是防止我的图书馆的用户能够使用除了公开的公共 API 之外的任何东西。任何帮助表示赞赏。
编辑:我的意思是包私有而不是包保护。
【问题讨论】:
-
可能值得建立一个启用 ProGuard 的 Hello World 项目并在 GitHub 上共享?当人们可以分叉并尝试他们的想法时,它会减少摩擦以提供帮助?
标签: java proguard android-proguard