OGeek|极客世界-中国程序员成长平台

标题: c# - Xamarin App 在模拟器上构建和运行,但在真手机上我得到了组装失败 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 14:05
标题: c# - Xamarin App 在模拟器上构建和运行,但在真手机上我得到了组装失败

我正在开发基于 Xamarin 的移动应用程序。它之前已部署到 iPhone,目前正在模拟器上工作。但是,当我尝试在我的 iPhone 上调试时,我得到:

Error MT2002: Failed to resolve assembly: 'CLStorage.Abstractions, Version=1.0.2.0, Culture=neutral, PublicKeyToken=286fe515a2c35b64' (MT2002) (My_App.iOS)

PCLStorage 在我的 iOS 和 Core 项目中已安装并且是最新的,尽管两者都没有对包的任何引用。它是在我添加 AWS Core SDK 时安装的。如何解决此错误,我认为这是停止 iPhone 上调试的原因?

编辑根据下面的答案)

如果我在build设置中禁用链接器,我会收到错误消息:

My_App/iOS/MTOUCH: Error MT3001: Could not AOT the assembly 'My_App/iOS/obj/iPhone/Debug/build-iphone4.1-9.2.1/mtouch-cache/Build/AWSSDK.Core.dll' (MT3001) (My_App.iOS)

我真的很感激一些建议,因为我对此没有太大的余地...



Best Answer-推荐答案


尝试在设备构建的构建选项中禁用“链接器”。如果您没有直接引用该库,链接器可能会将其剥离,导致它在运行时失败。

关于c# - Xamarin App 在模拟器上构建和运行,但在真手机上我得到了组装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35257478/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4