Я пытаюсь настроить проект xamarin android, используя f # с Visual Studio 2019, но я не могу добраться до точки, где "Hello world!" будет отображаться на моем устройстве!
Сборка проекта шаблона успешно завершена, и мое устройство успешно подключено. Однако попытка развернуть проект завершается неудачно с ошибкой , сообщающей мне, что ссылка на FSharp.Core не может быть разрешена . Если есть кто-то, кто знает больше об этой проблеме, или может размышлять о том, что происходит и что можно сделать, чтобы решить ее, любая помощь будет высоко ценится.
После создания пустого android приложения I наткнулся на ошибку, описанную в этой теме :
Xamarin.Android.FSharp.ResourceProvider
, похоже, отсутствует, и FSharp.Core не указан. Я решил эту проблему, установив оба через Nuget. Однако, глядя на мои ошибки intellisense и консоли, файл FSharp.Core все еще не был загружен должным образом.
После прочтения этой статьи мне удалось сделать intellisense счастливым, и сборка прошла успешно, отредактировав fsproj ссылается на файл FSharp.Core с «Включить» на «Обновление».
<PackageReference Update="FSharp.Core" Version="4.7.0" />
Однако на этот раз я получаю ошибку ссылки при попытке развернуть проект на моем устройстве android.
XA2002: Can not resolve reference: `FSharp.Core`, referenced by `Xamarin.Android.FSharp.ResourceProvider.Runtime`. Please add a NuGet package or assembly reference for `FSharp.Core`, or remove the reference to `Xamarin.Android.FSharp.ResourceProvider.Runtime`.
XA2002: Can not resolve reference: `FSharp.Core`, referenced by `Playground`. Please add a NuGet package or assembly reference for `FSharp.Core`, or remove the reference to `Playground`.
(Playground
- это название проекта)
Я развертываю на относительно старое устройство (android 4.3, API-уровень 18), но, глядя на ошибки, не похоже связанные с провалом. Я, должно быть, упускаю что-то простое, например, сборку или настройку ссылки.