【发布时间】:2015-08-24 15:24:53
【问题描述】:
前几天我在 VS2013 中创建了一个可移植类库。它针对以下平台:
- .NET Framework 4.5
- Windows 8.1
- Windows Phone 8.1(非 Silverlight)
我的问题是,这可以在 Xamarin.iOS 或 Xamarin.Android 等 Xamarin 项目中使用吗?我找到了一个声称支持 Xamarin 的项目,但是为 "ios" 和 "android" 查找解决方案和项目文件却一无所获。如果没有,我该怎么做才能使我的库可移植到这些平台?
谢谢。
【问题讨论】:
-
是的。根据定义,可移植类库是可移植的。您不会在其中找到特定于平台的代码。你有什么问题?
-
@HighCore 我的平台只目标以上平台,不是Xamarin。它可以在 Xamarin.iOS 或 Android 上使用吗?
-
是的,只需更改目标平台,然后重建。
-
@HighCore 我明白你在说什么。问题是,Visual Studio 不提供此类功能,因为目标 Xamarin.iOS 和 Xamarin.Android 是 Xamarin Studio 的一部分。
-
如果您检查 .csproj 文件,您的目标是哪个 PCL 配置文件(XML 标记
<TargetFrameworkProfile>)?鉴于上述平台,我猜想 111。配置文件 111 也隐含地针对 Xamarin iOS 和 Android,因此即使没有明确指出类库也可以被 iOS 和Android只要是profile 111库。
标签: c# android ios xamarin portable-class-library