Uso ProGuard per offuscare il mio codice. Il mio progetto è composto da alcuni moduli, ognuno offuscato in modo indipendente.Metodo offuscamento con clausola throws
Una libreria include un'interfaccia;
public interface IFace {
public int methodA(boolean b) throws CustomException;
}
Un'altra libreria fornisce un implmentation
public class IFaceImpl implements IFace {
@Override
public int methodA(boolean b) throws CustomException {
return 0;
}
}
La biblioteca l'interfaccia è costruita, e il secondo è costruito contro la versione offuscato. Sfortunatamente la compilazione fallisce su @Override
in quanto l'interfaccia non ha la clausola throws.
Ho proguard che mantiene l'interfaccia e tutti i suoi membri, ma non riesco a capire come mantenere la clausola dei tiri.
Grazie! Era una perdita di vita senza la tua risposta. – Sileria
Enorme risparmio di tempo. Grazie. – dazed