【发布时间】:2013-08-29 20:54:37
【问题描述】:
Proguard 混淆在导出后重命名我的 android 源代码的方法和类,我需要特定类中的特定方法在使用 proguard 构建之后也是名称。
我该怎么做?
例如:
假设我想在包my.package.android.com 的类MyClass 中保留方法myMethod 的名称,我应该如何编写-keep 修饰符?
【问题讨论】:
Proguard 混淆在导出后重命名我的 android 源代码的方法和类,我需要特定类中的特定方法在使用 proguard 构建之后也是名称。
我该怎么做?
例如:
假设我想在包my.package.android.com 的类MyClass 中保留方法myMethod 的名称,我应该如何编写-keep 修饰符?
【问题讨论】:
您应该使用 -keep 选项创建 ProGuard 配置文件,并指定您希望在混淆期间被省略的类名。
查看 ProGuard 文档:http://proguard.sourceforge.net/index.html#manual/usage.html
-keep [,modifier,...] class_specification
Specifies classes and class members (fields and methods) to be preserved as entry points to your code.
【讨论】: