Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.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
Android 如何在xamarin中绑定Wikitude aar文件_Android_Xamarin_Xamarin.android_Wikitude_Wikitude Sdk - Fatal编程技术网

Android 如何在xamarin中绑定Wikitude aar文件

Android 如何在xamarin中绑定Wikitude aar文件,android,xamarin,xamarin.android,wikitude,wikitude-sdk,Android,Xamarin,Xamarin.android,Wikitude,Wikitude Sdk,嗨,我正在尝试绑定wikitude.aar在xamarin很好…我有一些问题 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

嗨,我正在尝试绑定wikitude.aar在xamarin很好…我有一些问题

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>
p0\u 2

但它现在正在工作。请提供任何建议?

嗨,我已经尽可能解决了这个问题。这可能对其他人有帮助

<?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>

跟踪器
跟踪器
错误代码
错误信息
公众的

Java包名是错误的,应该是全小写的Java包名,而不是C#normalized versionhi@sushingover我试过了,但仍然不起作用P01查看生成的C#包装器(
obj/Debug/generated/src
),每个类/方法/属性都包含其XPATH,你可以将它们复制/粘贴到你的转换中,错误代码在上面指定hi@SushiHangover我已经尝试过了…我现在很担心这看起来很奇怪…我在上面的评论中添加了生成文件链接