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