c# - Xamarin App 在模拟器上构建和运行,但在真手机上我得到了组装失败
<p><p>我正在开发基于 Xamarin 的移动应用程序。它之前已部署到 iPhone,目前正在模拟器上工作。但是,当我尝试在我的 iPhone 上调试时,我得到:</p>
<blockquote>
<p>Error MT2002: Failed to resolve assembly: 'PCLStorage.Abstractions, Version=1.0.2.0, Culture=neutral, PublicKeyToken=286fe515a2c35b64' (MT2002) (My_App.iOS)</p>
</blockquote>
<p>PCLStorage 在我的 iOS 和 Core 项目中已安装并且是最新的,尽管两者都没有对包的任何引用。它是在我添加 AWS Core SDK 时安装的。如何解决此错误,我认为这是停止 iPhone 上调试的原因?</p>
<h1>编辑:(根据下面的答案)</h1>
<p>如果我在build设置中禁用链接器,我会收到错误消息:</p>
<blockquote>
<p>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)</p>
</blockquote>
<p>我真的很感激一些建议,因为我对此没有太大的余地...</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>尝试在设备构建的构建选项中禁用“链接器”。如果您没有直接引用该库,链接器可能会将其剥离,导致它在运行时失败。</p></p>
<p style="font-size: 20px;">关于c# - Xamarin App 在模拟器上构建和运行,但在真手机上我得到了组装失败,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/35257478/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/35257478/
</a>
</p>
页:
[1]