将UWP应用程序上载到Windows应用商店时出错:无法合并PRI文件\ Resources_split.scale-100.pri

时间:2017-11-27 09:33:52

标签: uwp windows-10-universal windows-store

我正在将我的应用程序的最新版本上传到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上运行时,这也会引发类似的错误。附件截图如下:

enter image description here

到目前为止,我已经尝试过:

  • 运行WsReset
  • 运行sfc / scannow
  • 增加应用版本号

以上都没有工作

可能是这个msbuild错误:https://developercommunity.visualstudio.com/content/problem/107928/get-merge-failure-for-shared-merged-pri-file-0x800.html

3 个答案:

答案 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文件