java - Proguard 保留所有 java 接口(interface)

标签 java proguard

如何保留所有的 api 接口(interface)和像回调一样使用的内部接口(interface)? 我在那里没找到http://proguard.sourceforge.net/manual/examples.html

最佳答案

URL 已经提供了答案。

A fast but sub-optimal alternative would be simply keeping all interfaces with "-keep interface *".

2016/3/25更新 保留Interface中的所有方法。

-keep interface * {
  <methods>;
}

2017/7/24更新 Java8的class文件可以存储metadata用于方法参数的反射,包括Interface。 Proguard v5.3 可以使用以下 options 保留这些元数据:

-keepattributes MethodParameters

关于java - Proguard 保留所有 java 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36177352/

相关文章:

java - 如何在 Java 中使用 JDBC 2.1 连接到 LDAP

java - 将按钮绑定(bind)到多个 boolean 值javafx

java - .getAbsoultePath 打印 ProjectPath 而不是 SystemPath?

android - 在android代码中混淆strings.xml文件

java -\b 当前面的字符是单词边界时不匹配

java - Eclipse Selenium Facebook登录问题(新页面邮件) driver.findElement(By.id ("email")).sendKeys (""); java

spring-boot - 如何使用spring-boot gradle插件进行维护

使用 proguard 后 Android apk 无法连接到 Azure 服务器

android - 被黑的 Android 应用程序 - 如何找到源站点或市场?

android - 使用 proguard 在 Android 上使 ORMLite 崩溃