【问题标题】:Can not distribute IPA file to App Store from Xamarin VS 2019无法从 Xamarin VS 2019 将 IPA 文件分发到 App Store
【发布时间】:2019-11-26 11:34:01
【问题描述】:

我正在与 MAC mini (MacOS Catalina 10.15.1)、XCode (11.2.1) 配对的 Windows 10 上开发 Vs 2019 Xamarin,
I config all required certificates and profiles needed

我执行以下操作:

右键单击项目并选择存档
Archive Manager 中,我选择 Distribute ...
App store -> 然后选择我的 (Signing Identity) 和 (Provisioning Profile) 然后Upload to Store

然后Vs崩溃并显示如下错误信息

发布项目“myapp”已完成,但出现错误。无法创建 ipa 用于分发存档“myapp”的文件无法复制文件 "C:\Users\SWE_A\AppData\Local\Xamarin\MonoTouch\Archives\2019-11-26\myapp.iOS 19 年 11 月 26 日 2.22 PM.xcarchive\mSYMs\myapp.iOS.app.mSYM\35a1689918aaa1797d4e3a9c36ba5791\Microsoft.AppCenter.iOS.Bindings.dll.msym" 到“obj\iPhone\Release\archives\myapp.iOS 11-26-19 2.22 PM.xcarchive\mSYMs\myapp.iOS.app.mSYM\35a1689918aaa1797d4e3a9c36ba5791\Microsoft.AppCenter.iOS.Bindings.dll.msym”。 指定的路径、文件名或两者都太长。完全 限定文件名必须少于 260 个字符,并且 目录名称必须少于 248 个字符。

【问题讨论】:

    标签: xamarin xamarin.ios


    【解决方案1】:

    可能您应该将源更改为 C:/ 驱动器或 D:/ 驱动器(或路径中字符较少的其他位置)或安装长路径工具。

    【讨论】:

      【解决方案2】:

      从错误日志来看,问题应该是 Paths 。这是一个很好的讨论供参考。

      关于the Fully Qualified path,你可以看看这个文档,它是Maximum Path Length Limitation问题的结果。

      在 Windows API 中(以下段落讨论的一些例外情况),路径的最大长度为 MAX_PATH,定义为 260 个字符。本地路径按以下顺序构造:驱动器号、冒号、反斜杠、由反斜杠分隔的名称组件和终止空字符。例如,驱动器 D 上的最大路径是“D:\some 256-character path string”,其中“”表示当前系统代码页的不可见终止空字符。 (这里使用字符 是为了视觉清晰,不能作为有效路径字符串的一部分。)

      因此,建议将项目移动到较短的根文件夹路径下,如C:\。最好不要超过三级文件级别。

      【讨论】:

        猜你喜欢
        • 2021-10-19
        • 1970-01-01
        • 2021-07-05
        • 1970-01-01
        • 1970-01-01
        • 2020-02-08
        • 1970-01-01
        • 2019-02-24
        • 1970-01-01
        相关资源
        最近更新 更多