【问题标题】:Can not compile after migrating unified api in xamarin forms以 xamarin 形式迁移统一 api 后无法编译
【发布时间】:2015-03-10 23:39:17
【问题描述】:

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

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

xamarin 版本为 5.7.1(内部版本 17)。
xamarin forms的版本是1.3.5.6337。
xamarin forms labs 的版本是 1.0.1.5。

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

【问题讨论】:

    标签: xamarin


    【解决方案1】:

    将 Xamarin.Forms.Labs 替换为 XLabs.Forms。

    对 XLabs 项目的结构进行了重大重构,因此您现有的基于 1.x.x 的项目将会中断。重构的原因很简单;不依赖于 Xamarin.Forms 的单独功能到不同的程序集中。这允许在不引用 XF 的情况下使用 IoC、序列化甚至平台特定服务等功能。

    升级:

    1. 从您的 项目。
    2. 将 XLabs.Forms 包安装到您的项目(PCL、iOS、Droid 和 WP)。这会将 Xamarin.Forms 更新到最新的稳定版本 (1.4.x)
    3. 重构代码以引用正确的命名空间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-17
      • 1970-01-01
      • 2015-05-21
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      • 2020-04-18
      • 2021-06-08
      相关资源
      最近更新 更多