如何绑定在xamarin的Wikitude AAR文件

问题描述:

你好我想绑定wikitude .aar在xamarin罚款...我有一些问题如何绑定在xamarin的Wikitude AAR文件

Com.Wikitude.Tracker.IObjectTrackerListener.cs(47,47): Error CS0102: The type 'TargetsLoadedEventArgs' already contains a definition for 'p0' (CS0102) (AarBinding) 

Com.Wikitude.Tracker.IObjectTrackerListener.cs(14,14): Error CS0102: The type 'ErrorLoadingTargetsEventArgs' already contains a definition for 'P1' (CS0102) (AarBinding) 

我试图用Metdata.xml作为

<attr path="/api/package[@name='Com.Wikitude.Tracker']/class[@name='ErrorLoadingTargetsEventArgs']/field[@name='p0']" name="managedName">p0_2</attr> 

但它现在正在工作的任何建议吗?

+0

的Java包的名称是不对的,应该是全部小写的Java包名称,而不是C#规范化版本 – SushiHangover

+0

hi @SushiHangover我试过了,但仍然不工作 p01 pritam001

+0

看看生成的C#包装器('obj/Debug/generated/src'),每个类/方法/属性包含它的XPATH,你可以将它们复制/粘贴到你的变换中 – SushiHangover

您好我是能够解决这个问题issue..It可能对他人有所帮助,

<?xml version="1.0" encoding="UTF-8"?> 
<metadata> 
      <attr path="/api/package[@name='com.wikitude.tracker']/interface[@name='ObjectTrackerListener']/method[@name='onTargetsLoaded']/parameter[1]" name="managedName">tracker</attr> 
      <attr path="/api/package[@name='com.wikitude.tracker']/interface[@name='ObjectTrackerListener']/method[@name='onErrorLoadingTargets']/parameter[1]" name="managedName">tracker</attr> 
      <attr path="/api/package[@name='com.wikitude.tracker']/interface[@name='ObjectTrackerListener']/method[@name='onErrorLoadingTargets']/parameter[2]" name="managedName">errorCode</attr> 
      <attr path="/api/package[@name='com.wikitude.tracker']/interface[@name='ObjectTrackerListener']/method[@name='onErrorLoadingTargets']/parameter[3]" name="managedName">errorMessage</attr> 
     <attr path="/api/package[@name='com.pbar.samples']/class[@name='StartActivity']" 
     name="visibility">public</attr> 
</metadata>