使用抛出子句的模糊处理方法
2022-09-02 11:36:48
我正在使用 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;
}
}
首先构建具有接口的库,然后针对混淆版本构建第二个库。不幸的是,编译在 上失败,因为接口没有 throws 子句。@Override
我有proguard保留界面及其所有成员,但我不知道如何保留 throws 子句。