.NET for Android エラー XA4259

メッセージ例:

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

2 つのマネージド コンストラクターのパラメーター リストが、同じ JNI シグネチャに対応してしまいます。 たとえば、intとuintの両方がJava intにマップされ、2 つのマネージド バインディング型が同じJava型にエイリアスを付けることができます。

ソリューション

1 つのコンストラクターを削除するか、そのパラメーターを変更して、すべてのJava表示されるコンストラクターが一意の JNI シグネチャを持つようにします。