我使用ProGuard來模糊我的代碼。我的項目由幾個模塊組成,每個模塊獨立模糊處理。使用throws子句的混淆方法
一個庫包含一個接口;
public interface IFace {
public int methodA(boolean b) throws CustomException;
}
另一個庫提供一個implmentation
public class IFaceImpl implements IFace {
@Override
public int methodA(boolean b) throws CustomException {
return 0;
}
}
該庫與所述接口首先被建立,而第二構建針對所述模糊版本。不幸的是編譯在@Override
上失敗,因爲接口沒有throws子句。
我有proguard保持接口和它的所有成員,但我無法弄清楚如何保持throws子句。
謝謝!沒有你的回答,這是一場生命危機。 – Sileria 2013-03-12 09:35:59