无法从Xamarin VS 2019将IPA文件分发到App Store

时间:2019-11-26 11:34:01

标签: xamarin xamarin.ios

我正在与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个字符。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

在错误日志中,问题应该是路径。这是一个很好的讨论供参考。

关于the Fully Qualified path,您可以查看此文档,它是由于 Maximum Path Length Limitation 问题引起的。

  

在Windows API(以下段落中讨论的一些例外情况)中,路径的最大长度为 MAX_PATH ,它定义为260个字符。本地路径按以下顺序构造:驱动器号,冒号,反斜杠,用反斜杠分隔的名称组件以及终止的空字符。例如,驱动器D上的最大路径是“ D:\一些256个字符的字符串”,其中“”代表当前系统代码页的不可见的终止空字符。 (此处使用字符<>是为了清楚起见,并且不能成为有效路径字符串的一部分。)

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