.NET pro Android – chyba XA4259

Ukázková zpráva

error XA4259: Type 'Example.MyActivity' has multiple managed constructors that map to the same Java Native Interface (JNI) signature '(I)V'. Change the constructor parameter types so each constructor has a unique JNI signature.

Problém

Dva seznamy parametrů spravovaného konstruktoru se sbalí do stejného podpisu JNI. Například int i uint se mapují na typ Java int a dva spravované typy vazeb mohou být aliasem pro stejný typ Java.

Řešení

Odeberte jeden konstruktor nebo změňte jeho parametry tak, aby každý konstruktor viditelný pro Javu měl jedinečný podpis JNI.