Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Proguard处理接口将删除接口方法_Java_Android_Proguard_Android Proguard - Fatal编程技术网

Java Proguard处理接口将删除接口方法

Java Proguard处理接口将删除接口方法,java,android,proguard,android-proguard,Java,Android,Proguard,Android Proguard,当我在Android上使用proguard时,我在处理接口后发现了proguard,删除了抛出的接口方法 之前: public interface Factory { Card create(Profile profile) throws CardException; } proguard-rules.pro: -keep interface Factory { *; } 之后: public interface Factory { Card create(Profile var1);

当我在Android上使用proguard时,我在处理接口后发现了proguard,删除了抛出的接口方法

之前:

public interface Factory {

Card create(Profile profile) throws CardException;

}
proguard-rules.pro:

-keep interface Factory { *; }
之后:

public interface Factory {
Card create(Profile var1);
}
您可以看到该方法的抛出被删除

我不知道优化、模糊或收缩的原因

com.example
替换为
CardException
类和 将这一行放入proguard文件中


如果CardException是您的自定义类,那么您也必须在proguard中声明它-keep public class*扩展java.lang.Exceptions请参见此-KeepAttribute异常
-keep class com.example.** { *; }