我正在使用android:onClick
属性在我的 android 应用程序的一些 .xml 布局文件中,但 ProGuard 在运行时从我的代码中删除了这些方法,因为我的代码中没有任何内容调用它们。
我不想单独指定每个函数,而是想将它们命名为listener_functionName
,并使用通配符,例如-keep listener_*
(我知道这是不正确的,但希望它说明了我的目标)。
如果这是可能的,那就太好了,但如果不是,我仍然需要知道如何在 proguard.cfg 文件中指定这些函数。任何帮助表示赞赏。
根据proguard http://proguard.sourceforge.net/文档:
字段和方法也可以是
使用正则表达式指定。
名称可以包含以下内容
通配符: ?匹配任何单个
方法名称中的字符。
* 匹配方法名称的任何部分。
所以,你会发现指定
-keep class com.example.MyClass {
public void listener_*(android.view.View);
}
在你的 proguard 标志中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)