Запутывающий метод с предложением throws
Я использую ProGuard, чтобы запутать свой код. Мой проект состоит из нескольких модулей, каждый из которых запутан независимо.
Одна библиотека включает в себя интерфейс;
public interface IFace {
public int methodA(boolean b) throws CustomException;
}
Другая библиотека обеспечивает реализацию
public class IFaceImpl implements IFace {
@Override
public int methodA(boolean b) throws CustomException {
return 0;
}
}
Сначала создается библиотека с интерфейсом, а вторая - против запутанной версии. К сожалению, компиляция не работает на@Override
поскольку у интерфейса нет предложения throws.
У меня есть proguard для сохранения интерфейса и всех его членов, но я не могу понять, как сохранить предложение throws.