[英]Xamarin Android Java Bindings Library .aar CS0102 The type 'EventEventArgs' already contains a definition for 'p0'
// event args for com.elotouch.library.EloPeripheralEventListener.onEvent
public partial class EventEventArgs : global::System.EventArgs {
public EventEventArgs (int p0)
{
this.p0 = p0;
}
int p0;
public int P0 {
get { return p0; }
}
}
// event args for com.elotouch.library.EloPeripheralEventListener.onEvent public partial class EventEventArgs: global::System.EventArgs { // com.elotouch.library.EloPeripheralEventListener.onEvent 的事件参数 public partial class EventEventArgs: global::System.EventArgs {
public EventEventArgs (int p0, int p1)
{
this.p0 = p0;
this.p1 = p1;
}
int p0;
public int P0 {
get { return p0; }
}
int p1;
public int P1 {
get { return p1; }
}
}
You'll need to transform some method names by using the metadata.xml
Docs here this is how I did it您需要使用metadata.xml
Docs here转换一些方法名称,这就是我的做法
<metadata>
<attr path="/api/package[@name='com.elotouch.library']/interface[@name='EloPeripheralEventListener']/method[@name='onEvent']" name="managedName">OnListenerEvent</attr>
<attr path="/api/package[@name='com.elotouch.library']/interface[@name='EloPeripheralEventListener']/method[@name='onEvent' and count(parameter)=1]" name="managedName">OnListenerEventOne</attr>
<attr path="/api/package[@name='com.elotouch.library']/interface[@name='EloPeripheralEventListener']/method[@name='onEvent' and count(parameter)=2]" name="managedName">OnListenerEventTwo</attr>
<attr path="/api/package[@name='com.elotouch.library']/interface[@name='EloPeripheralEventListener']/method[@name='onEvent' and count(parameter)=2 and parameter[2][@type='java.lang.String']]" name="managedName">OnListenerEventThree</attr>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.