2017-03-20 6 views
0

Ich habe eine Schnittstelle in meiner Bindungsbibliothek. Es wird in C# erzeugt, und es sieht wie folgt aus:Xamarin Bindings Bibliotheksschnittstelle nicht gefunden

namespace XYZ.Sdk.Communication 
{ 
    public partial interface ICommunicationManager : IJavaObject 
    { 
     . 
     . 
     . 
    } 
} 

Es sind keine Übersetzungsfehler oder Warnungen in der Build-Ausgabe über die Schnittstelle. Die einzigen beiden Stellen, an denen das Wort ICommunicationManager angezeigt wird, sind die Stellen, an denen die CS-Datei erstellt wird, und dann, wenn sie mit den CSC-Argumenten übergeben werden.

public static unsafe global::XYZ.Sdk.Communication.ICommunicationManager CommunicationManager() 

Der obige Code nicht zu kompilieren, weil „Der Typ oder Namespace-Name‚ICommunicationManager‘existiert nicht im Namensraum‚XYZ:

In einer anderen Klasse ist die Schnittstelle dann als Rückgabetyp verwendet. Sdk.Communication '".

Warum wird die Schnittstelle in einer CS-Datei generiert, in den Compiler übergeben, gibt keine Fehler, und es ist an anderer Stelle in der Bibliothek nicht verfügbar?

Antwort

0

Problem gelöst: Es war nur ein IntelliSense-Fehler. Gelöschte meine SUO-Datei und neu gestartet VS und alles funktioniert.

Verwandte Themen