.NET for Android XA4259 hiba

Példaüzenet

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.

Issue

Két felügyelt konstruktorparaméter-lista ugyanarra a JNI-aláírásra redukálódik. Például a int és a int is a Java uint típusra képeződik le, és két felügyelt kötéstípus is lehet ugyanannak a Java-típusnak az aliasa.

Megoldás

Távolítsa el az egyik konstruktort, vagy módosítsa annak paramétereit, hogy minden Java látható konstruktor egyedi JNI-aláírással rendelkezik.