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?
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.
Tags und Links android c# f# xamarin-studio monodevelop