2017-04-12 2 views
1

Ich versuche, DJI-SDK.Jar Datei in meinem Binding Library Project zu binden. Als ich mein Projekt bauen zeigte es mir diese Fehler.Jar Datei Binding Fehler in Xamarin

Param Fehler beim Erstellen Sie das Projekt

'

Andere Fehler zeigte, als ich das Stichwort Param entfernt

Error CS0535 'ResolutionAndFrameRate' does not implement interface member 'IComparable.CompareTo(Object)'

Error CS0535 'FlyforbidUtils.DataComparator' does not implement interface member 'IComparator.Compare(Object, Object)'

Error CS0111 Type 'ServiceManager' already defines a member called 'Destroy' with the same parameter types

Error CS0111 Type 'UsbHostServiceRC' already defines a member called 'Destroy' with the same parameter types

Error CS0111 Type 'BluetoothLeService' already defines a member called 'Destroy' with the same parameter type

Error CS0121 The call is ambiguous between the following methods or properties: 'BluetoothLeService.Destroy()' and 'BluetoothLeService.Destroy()'

Bitte helfen Sie mir diese Frage zu lösen. Vielen Dank im Voraus.

+0

Sie Bilder nicht von dem Fehler verwenden, fügen der Fehlertext direkt auf Ihre Frage – SushiHangover

+0

Danke @SushiHangover Ich aktualisierte meine Frage mit Fehlertext – user3367428

Antwort

1

Es gibt ein Problem mit der Java-Generika-Implementierung von IComparable.

Sie können einen Additions/your_class_name.cs erstellen, die teilweise your_class Klasse und CompareTo explizite Methode Implementierung enthält wie:

using System; 
using System.Collections.Generic; 
using Android.Runtime; 

namespace Com.Journeyapps.Barcodescanner 
{ 
    public partial class Size 
    { 
     int Java.Lang.IComparable.CompareTo(Java.Lang.Object obj) 
     { 
      return CompareTo((Com.Journeyapps.Barcodescanner.Size)obj); 
     } 
    } 
} 

diese Antwort Siehe hier: https://forums.xamarin.com/discussion/1950/binding-jar-file-with-class-that-implements-java-lang-icomparable