Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 将FlirOne-AAR与沙马林结合_Xamarin_Xamarin.android - Fatal编程技术网

Xamarin 将FlirOne-AAR与沙马林结合

Xamarin 将FlirOne-AAR与沙马林结合,xamarin,xamarin.android,Xamarin,Xamarin.android,我试图在Xamarin项目中使用FlirOne Thermal SDK。到目前为止,我已经使用以下映射为thermalsdk-release.aar和androidsdk-release.aar库创建了绑定项目: //EnumMethods.xml //Metadata.xml 公众的 真的 IUSBile 公众的 真的 IUSBile 公众的 在演示应用程序中,我添加了对绑定库(AndroidSDK绑定、ThermalSdkBinding)的引用,在构建项目后,我在以下java类中得到一个错

我试图在Xamarin项目中使用FlirOne Thermal SDK。到目前为止,我已经使用以下映射为thermalsdk-release.aar和androidsdk-release.aar库创建了绑定项目:

//EnumMethods.xml
//Metadata.xml
公众的
真的
IUSBile
公众的
真的
IUSBile
公众的
在演示应用程序中,我添加了对绑定库(AndroidSDK绑定、ThermalSdkBinding)的引用,在构建项目后,我在以下java类中得到一个错误:

package mono.com.flir.thermalsdk.androidsdk.live.connectivity;
公共类UsbPermissionHandler\u UsbPermissionListenerImplementor
扩展java.lang.Object
工具
mono.android.IGCUserPeer,
com.flir.thermalsdk.androidsdk.live.connectivity.UsbPermissionHandler.UsbPermissionListener
{
/**@隐藏*/
公共静态最终字符串uu md_方法;
静止的{
__md_方法=
"";
mono.android.Runtime.register(“Com.Flir.Thermalsdk.Androidsdk.Live.Connectivity.UsbPermissionHandler+IUsbPermissionListenerImplementor,AndroidSdkBinding”,UsbPermissionHandler\u UsbPermissionListenerImplementor.class,\u md\u方法);
}
公共UsbPermissionHandler\u UsbPermissionListenerImplementor()
{
超级();
if(getClass()==UsbPermissionHandler\u UsbPermissionListenerImplementor.class)
mono.android.TypeManager.Activate(“Com.Flir.Thermalsdk.Androidsdk.Live.Connectivity.UsbPermissionHandler+IUsbPermissionListenerImplementor,AndroidSdkBinding“,”,this,new java.lang.Object[]{});
}
私有java.util.ArrayList refList;
public void monodroid地址引用(java.lang.Object obj)
{
if(refList==null)
refList=newjava.util.ArrayList();
refList.add(obj);
}
公共无效monodroidClearReferences()
{
如果(refList!=null)
refList.clear();
}
}
生成后,我出现以下错误:

UsbPermissionHandler_UsbPermissionListenerImplementor不是抽象的,并且不会覆盖UsbPermissionListener中的抽象方法错误(ErrorType,Identity)

我可以临时修改这个类并添加“abstract”修饰符,我可以看到下面的工作

使用Com.Flir.Thermalsdk;
使用Com.Flir.Thermalsdk.Androidsdk;
thermalsdkardroid.Init(ApplicationContext);
showSDKversion(thermalsdkard.Version);
showSDKCommitHash(ThermalSdkAndroid.CommitHash);
为了正确生成java类,我可以在这里做些什么吗