菜鸟教程小白 发表于 2022-12-13 14:05:05

c# - Xamarin App 在模拟器上构建和运行,但在真手机上我得到了组装失败


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

<blockquote>
<p>Error MT2002: Failed to resolve assembly: &#39;PCLStorage.Abstractions, Version=1.0.2.0, Culture=neutral, PublicKeyToken=286fe515a2c35b64&#39; (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 &#39;My_App/iOS/obj/iPhone/Debug/build-iphone4.1-9.2.1/mtouch-cache/Build/AWSSDK.Core.dll&#39; (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]
查看完整版本: c# - Xamarin App 在模拟器上构建和运行,但在真手机上我得到了组装失败