我正在与Windows mini配对的Windows 10上使用Vs 2019 Xamarin(MacOS Catalina 10.15.1),XCode(11.2.1),
I config all required certificates and profiles needed
我执行以下操作:
右键单击项目,然后选择存档
在 Archive Manager 中,我选择分发...
应用商店->然后选择我的(签名身份)和(配置文件),然后上传到商店
然后Vs崩溃并显示以下错误消息
发布项目“ myapp”已完成,但有错误。无法创建IPA 用于分发存档“ myapp”的文件无法复制文件 “ C:\ Users \ SWE_A \ AppData \ Local \ Xamarin \ MonoTouch \ Archives \ 2019-11-26 \ myapp.iOS 19-26-19 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个字符。
答案 0 :(得分:0)
也许您应该将源更改为C:/驱动器或D:/驱动器(或路径中字符较少的其他位置)或安装长路径工具。
答案 1 :(得分:0)
在错误日志中,问题应该是路径。这是一个很好的讨论供参考。
关于the Fully Qualified path,您可以查看此文档,它是由于 Maximum Path Length Limitation 问题引起的。
在Windows API(以下段落中讨论的一些例外情况)中,路径的最大长度为 MAX_PATH ,它定义为260个字符。本地路径按以下顺序构造:驱动器号,冒号,反斜杠,用反斜杠分隔的名称组件以及终止的空字符。例如,驱动器D上的最大路径是“ D:\一些256个字符的字符串”,其中“”代表当前系统代码页的不可见的终止空字符。 (此处使用字符<>是为了清楚起见,并且不能成为有效路径字符串的一部分。)
因此,建议将项目移至较短的根文件夹路径,例如C:\
。最好不要超过三个文件级别。