我正在开发基于 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-推荐答案 strong>
尝试在设备构建的构建选项中禁用“链接器”。如果您没有直接引用该库,链接器可能会将其剥离,导致它在运行时失败。
关于c# - Xamarin App 在模拟器上构建和运行,但在真手机上我得到了组装失败,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/35257478/
|