java– 如何配置ProGuard以省略SuppressWarnings(“unused”)的方法

java– 如何配置ProGuard以省略SuppressWarnings(“unused”)的方法,第1张

概述我有Android框架ObjectAnimator实例使用的方法.因此它们似乎未被使用(它们通过反射使用)并且我添加了SuppressWarnings(“unused”)注释,因此IntelliJ不会为它们显示警告.然而,ProGuard仍然剥离它们,我需要明确告诉他不要.这很乏味,似乎是多余的(违反DRY).是否可以将ProGuard配置为 @H_301_0@我有Android框架ObjectAnimator实例使用的方法.因此它们似乎未被使用(它们通过反射使用)并且我添加了SuppressWarnings(“unused”)注释,因此IntelliJ不会为它们显示警告.然而,ProGuard仍然剥离它们,我需要明确告诉他不要.这很乏味,似乎是多余的(违反DRY).是否可以将ProGuard配置为不使用SuppressWarnings(“未使用”)删除方法?

解决方法:

@H_301_0@官方文档中描述了告诉ProGuard保留某些类和成员(字段和方法)的选项:http://proguard.sourceforge.net/manual/usage.html#keepoptions.

@H_301_0@您可以使用以下命令告诉ProGuard保留类成员:

@H_301_0@

-keepclassmembers class_specification
@H_301_0@您的class_specification将如下所示:

@H_301_0@

class * {    @java.lang.SuppressWarnings <methods>;}
@H_301_0@所以,在你的proguard.cfg你应该有这样的东西:

@H_301_0@

-keepclassmembers class * {    @java.lang.SuppressWarnings <methods>;}
总结

以上是内存溢出为你收集整理的java – 如何配置ProGuard以省略SuppressWarnings(“unused”)的方法全部内容,希望文章能够帮你解决java – 如何配置ProGuard以省略SuppressWarnings(“unused”)的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1110543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存