Asynchronous Xamarin Studio Mac、可移植类库、异步和Android

Asynchronous Xamarin Studio Mac、可移植类库、异步和Android,asynchronous,xamarin.android,portable-class-library,xamarin-studio,Asynchronous,Xamarin.android,Portable Class Library,Xamarin Studio,编辑:在Alpha通道Profile7上,Profile49和Profile78似乎可以工作。 我正在使用此处描述的设置: 如何在Xamarin Studio中使用异步支持来创建PCL 我通常使用Profile104,它是TargetFrameworkVersionV4.0 我尝试了以下三种不同v4.5配置文件的组合 使用不同版本的Xamarin Studio的Profile7、Profile49和Profile78: Profile

编辑:在Alpha通道Profile7上,Profile49和Profile78似乎可以工作。 我正在使用此处描述的设置:

如何在Xamarin Studio中使用异步支持来创建PCL

我通常使用Profile104,它是TargetFrameworkVersionV4.0

我尝试了以下三种不同v4.5配置文件的组合 使用不同版本的Xamarin Studio的Profile7、Profile49和Profile78:

                              Profile7     Profile 49    Profile 78
Alpha (4.1.10, mono=3.2.2)     1            1             1
Beta (4.0.12, mono=3.2.1)      2            2             2
Stable (4.0.12, mono=3.2.0)    1            1             1
找不到System.Type、System.Threading。无用的 找不到配置文件:/Library/Frameworks/Mono.framework/Versions/3.2.1/lib/Mono/xbuild/Microsoft/Portable/v4.5/Microsoft.Portable.CSharp.targets缺失 基本上,4.5配置文件中没有一个在当前可用的Xamarin Studio Mac版本中工作。

编辑:这些说明适用于稳定频道。在Alpha通道上,您可以使用配置文件158,v4.0,它可以很好地与async配合使用

以下设置似乎适用于Android,但尚未尝试使用Touch

将PCL项目设置为4.0 Profile 104,在csproj中,行为:

<TargetFrameworkProfile>Profile104</TargetFrameworkProfile>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
您可能需要重新启动Xamarin Studio,在我的机器上,忽略程序集在Droid测试项目之一上无法立即工作

您的Android项目现在应该在PCL依赖项中使用异步支持进行构建和部署

<AndroidLinkSkip>System.Threading.Tasks.dll;Microsoft.Threading.Tasks.dll;Microsoft.Threading.Tasks.Extensions.dll</AndroidLinkSkip>