1

Hi I am trying to bind wikitude .aar fine in xamarin...I am having some issues

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)

I tried to use the Metadata.xml as

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

But it is now working any suggestions Please ?

pritam001
  • 1,667
  • 1
  • 16
  • 23
  • The Java package name is wrong, should be the all lower case Java package name, not the C# normalized version – SushiHangover Oct 13 '17 at 14:30
  • hi @SushiHangover I tried that but still not working p01 – pritam001 Oct 13 '17 at 14:34
  • Look at the generated C# wrappers (`obj/Debug/generated/src`), each class/method/property contains its XPATH, you can copy/paste those into your transforms – SushiHangover Oct 13 '17 at 14:37
  • https://expirebox.com/download/8409815aead562f140270fcbe19e87fb.html and error code is specified above – pritam001 Oct 13 '17 at 18:27
  • Hi @SushiHangover I already tried it...I am worried now it seems strange....I have added generated file link in above comment – pritam001 Oct 13 '17 at 20:55
  • Please use a more reputable source to upload your error message such as github's gist. Otherwise just edit your question with the relevant error message. As an additional item, please also include a link to where one can find the Wikitude aar file. You should be able to follow an example here: https://gist.github.com/brendanzagaeski/9607158#file-metadata-xml-L8-L11 In other words you need to completely change this metadata definition as it's an interface and you need to change the argsType. – Jon Douglas Oct 15 '17 at 17:51
  • Hi @JonDouglas , SushiHangover Thanks for the advice it worked :).... – pritam001 Oct 19 '17 at 18:43
  • Please post the Answer for others who might run into this! – Jon Douglas Oct 19 '17 at 19:02
  • typo: `Metdata.xml` instead of `Metadata.xml` – Cœur Sep 20 '18 at 11:04

1 Answers1

1

Hi I was as able to fix this issue..It may be helpful for others

<?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>
pritam001
  • 1,667
  • 1
  • 16
  • 23