在Visual Studio中创建的pcl可以在Xamarin项目中使用吗?

本文关键字:项目 Xamarin Studio Visual 创建 pcl | 更新日期: 2023-09-27 18:09:39

前几天我在VS2013中创建了一个可移植类库。它针对以下平台:

  • 。. NET Framework 4.5
  • Windows 8.1
  • Windows Phone 8.1 (non-Silverlight)

我的问题是,这可以在Xamarin项目中使用,如Xamarin。iOS还是xamarin, android ?我找到了一个声称支持Xamarin的项目,但是查找"ios""android"的解决方案和项目文件一无所获。如果没有,我可以做些什么来使我的库可移植到这些平台上?

谢谢。

在Visual Studio中创建的pcl可以在Xamarin项目中使用吗?

  1. 如果你还没有安装Xamarin,你需要先安装Xamarin for Visual Studio
  2. 打开您的PCL项目并更改目标配置文件以包含您想要支持的Xamarin平台。(例如:概要文件78)
  3. 可选地重新定位所有依赖项(项目/nugets)
  4. 重新编译pcl

您现在应该有了在Xamarin中也可以工作的dll。

你必须让你的项目以这些平台为目标,然后重新编译你的.dll,以便让它们适用于Android和iOS。

我不知道你的Visual Studio是什么版本,但是针对Android/iOS的选项应该在VS2013中可用。在任何情况下,尝试下载Visual Studio 2015社区(这是免费的),使用它打开你的项目,选项应该在那里。

如果这些都不起作用,您也可以尝试手动更改您的。csproj文件到不同的配置文件。