在xamarin表单中迁移统一api后无法编译

时间:2015-03-07 19:56:55

标签: xamarin

我们已将xamarin表单项目迁移到统一api。 但是我们有这样奇怪的编译错误: 无法组装程序集'... / iOS / obj / iPhone / Debug / mtouch-cache / Build / Xamarin.Forms.Labs.dll

所以我更改了iOS项目选项中的设置。 在项目选项(iOS)的ios Build选项卡中,我将“不链接”更改为“链接所有程序集”。 但该应用程序在启动时崩溃了。

xamarin版本是5.7.1(版本17)。
xamarin表格的版本是1.3.5.6337 xamarin表格labs的版本是1.0.1.5。

如果您有遇到此错误的经验,请帮助我。

1 个答案:

答案 0 :(得分:0)

用XLabs.Forms替换Xamarin.Forms.Labs。

对XLabs项目的结构进行了重大调整,因此基于1.x.x的现有项目将会中断。重构的原因很简单;单独的功能,不依赖于Xamarin.Forms到不同的程序集。这允许使用诸如IoC,序列化甚至平台特定服务之类的功能,而无需引用XF。

要升级:

  1. 从您的帐户中卸载所有现有的Xamarin.Forms.Labs软件包 项目
  2. 将XLabs.Forms包安装到您的项目(PCL,iOS,Droid和WP)。这将把Xamarin.Forms更新到最新的稳定版本(1.4.x)
  3. 重构代码以引用正确的命名空间。