1

嗨,我正在尝试在 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)

我尝试使用 Metadata.xml 作为

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

但它现在正在工作有什么建议吗?

4

1 回答 1

1

嗨,我能够解决这个问题..它可能对其他人有帮助

<?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>
于 2017-11-03T09:05:53.080 回答