4
A
回答
2
更新:此接受的答案现在已过时。
目前的情况是,你可以做相当多的,只需几个小窍门 - 看http://slodge.blogspot.co.uk/2012/12/cross-platform-winrt-monodroid.html
近期的情况是相当广泛的全力支持是在积极发展 - http://slodge.blogspot.co.uk/2013/02/the-future-is-portable.html
我不相信 - 我认为微软当前的PCL实施方式在实施方式上相当“封闭”。
另外,请注意,如果您的目标是MonoDroid和MonoTouch类型的项目,那么这些项目不会得到官方的支持,并且不适用于确切定义的可移植库配置文件 - 例如,如果您尝试包含System.Net,那么您使用MonoDroid会有问题。
这就是说...使用一些小的“黑客”,如http://jpobst.blogspot.co.uk/2012/04/mono-for-android-portable-libraries-in.html,可以让PCLs跨非微软项目工作。
5
MonoDevelop 3.0将提供初步的PLP支持,但它不能真正针对特定的配置文件 - 相反,它只是针对您已安装的MonoTouch或Mono4Android配置文件(或.NET Framework v4)进行构建。如果没有安装,则为0)。
这是一个黑客攻击,但它的工作方式是人们希望使用MonoTouch和Mono4Android的PLP项目。
@MilkyWayJoe尝试创建一个新项目。找不到PCL模板。所以创建了一个普通的项目,并且找不到任何设置将其构建为PCL。 – Simon 2012-04-27 00:36:58