我正在将我的应用程序的最新版本上传到Windows商店,但我的应用程序正在抛出错误:
包验收验证错误:我们遇到了致命错误 在解析包时 MyApp.UWP_2.33.0.0_x86_x64_ARM_AppStore.appxbundle:失败 合并PRI文件 d:\数据\ TEMP \ 69b5c2ab-3419-4197-839c-2ef13d218413 \ Resources_split.scale-100.pri: 80070490.再试一次或上传新包。
我不明白在哪里开始寻找修复此错误。
是否有其他人看到过这个错误或者有什么意思?
在Windows App Certification Kit
上运行时,这也会引发类似的错误。附件截图如下:
到目前为止,我已经尝试过:
以上都没有工作
可能是这个msbuild错误:https://developercommunity.visualstudio.com/content/problem/107928/get-merge-failure-for-shared-merged-pri-file-0x800.html?
答案 0 :(得分:0)
我发现的一个解决方法是摆脱ARM配置。
所以你只使用x86|x64
代替x86|x64|ARM
进行构建,如果你需要构建ARM
但我认为这是MsBuild最近更新中的一个错误,您可以在此处看到其他人报告: https://developercommunity.visualstudio.com/content/problem/107928/get-merge-failure-for-shared-merged-pri-file-0x800.html?
答案 1 :(得分:0)
我几乎发生了这个确切的错误。在挖掘了之前一个月的提交后,我在csproj中遇到了这个问题。
<GenerateLibraryLayout>true</GenerateLibraryLayout>
当我打开它时不确定但在删除该行后,我重新打包了我的代码并能够将我的appxbundle上传到Windows商店。非常令人沮丧的错误是多么误导。
答案 2 :(得分:0)
我也遇到类似错误的问题,并且禁用ARM和调整.csproj选项没有帮助。
解包,捆绑和辞退包裹的诀窍是什么? 经过几个月的“沟通”,这是Microsoft支持团队的意见。
基本上,我们将.appxupload文件解压缩,并对.appxbundle文件执行以下命令。
makeappx.exe unbundle /v /p <<NAME>>.appxbundle /d "temp"
makeappx.exe bundle /v /p <<NAME>>_rebundled.appxbundle /d "temp"
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\signtool.exe" sign /fd SHA256 /a /f "<<CERTIFICATE_LOCATION>>" <<NAME>>_rebundled.appxbundle
此后,我压缩了sym文件并将新的.appxbundle捆绑到.appxupload文件