Proguard处理接口将删除接口方法抛出

时间:2017-06-05 09:44:48

标签: java android proguard android-proguard

当我在Android上使用proguard时,我在处理界面后发现了proguard,删除了throws的界面方法。

之前:

public interface Factory {

Card create(Profile profile) throws CardException;

}

proguard-rules.pro:

-keep interface Factory { *; }

后:

public interface Factory {
Card create(Profile var1);
}

您可以看到方法的抛出被删除。

我不知道优化,混淆或缩小原因的原因。

1 个答案:

答案 0 :(得分:0)

  

com.example替换为CardException Class的基础包   把这一行放在proguard文件中

-keep class com.example.** { *; }