Verweis auf F # -Code in Android-Projekt

8

Ich mache ein Projekt, wo ich eine Android-Anwendung schreiben soll, die eine Code-Basis von f # -Code verwendet. Dabei stoße ich auf einige Probleme in Bezug auf diesen f # -Code in meinem Android-Projekt.

Ich habe gegoogelt und es sagt mir, dass der f # -Code in einem PCL-Projekt sein muss, auf das das Android-Projekt verweist. Ich habe dies getan, aber das Android-Projekt ist immer noch nicht in der Lage, die Namespaces und Dateien zu erkennen, die im anderen Projekt deklariert wurden.

Ich habe einen Namensraum namens NimGame.Core , in dem sich die meisten meiner .fs-Dateien befinden. Ein Beispiel wird in der Abbildung meines Ereigniswarteschlangenmoduls gezeigt, das eindeutig in NimGame.Core liegt. Ich kann auch in meinen Referenzen sehen, dass ich das PCL-Projekt (NimGameCore) in meinem Android-Projekt (NimGame) referenziert habe.

Aber wenn ich versuche, die fsharp-Dateien in meinem c # -Code zu verwenden, wird es nicht angezeigt.

Irgendwelche Vorschläge, was das verursacht?

    
Kasper Lederballe Sørensen 08.03.2017, 13:04
quelle

1 Antwort

3

Es gab einen Fehler im Xamarin Studio und MonoDevelp , die verhindert haben, dass IntelliSense funktioniert, wenn F # -Projekt von C # -Projekt referenziert wurde. Außerdem wurden F # -Typen im C # -Code mit einer roten Linie unterstrichen.

Der Fehler wurde behoben, daher sollte ein Upgrade Ihrer IDE das Problem lösen.

    
Tomasz Maczyński 08.03.2017, 21:22
quelle