Windows store:图像必须定义至少一种没有 TargetSize 限定符的变体
Windows store: The image must define at least one variant without a TargetSize qualifier
提交一个Windows10的应用到商店,商店returns报错:
图片参考"Assets\Square44x44Logo.png":图片必须至少定义一个不带 TargetSize 限定符的变体。它必须定义一个 Scale 限定符或不指定 Scale 和 TargetSize,默认为 Scale-100。
但是,我在项目中有一个Assets\Square44x44Logo.scale-100.png。此外,Windows App Cert Kit 通过了所有测试。实际上,我可以提交过去的应用程序。
可能是什么问题?
Square44x44Logo.png
是必需的,因为它没有 TargetSize 限定符,默认情况下将传送到所有设备。 Windows 10 个应用程序使用应用程序捆绑,其中将基本捆绑包和特定的其他捆绑包交付给设备。具体的捆绑包例如语言或显示特定。因此,只有 200dpi 的设备才能获取您的 *.scale-200.*
文件等。但是,如果有多个资产,则仍然有一个没有必要限定符的默认图像,这将通过基本包提供。
经过数小时的测试和试验,解决方案是删除 Bin、Obj 和 AppPackages 文件夹。之后就正常了
提交一个Windows10的应用到商店,商店returns报错: 图片参考"Assets\Square44x44Logo.png":图片必须至少定义一个不带 TargetSize 限定符的变体。它必须定义一个 Scale 限定符或不指定 Scale 和 TargetSize,默认为 Scale-100。
但是,我在项目中有一个Assets\Square44x44Logo.scale-100.png。此外,Windows App Cert Kit 通过了所有测试。实际上,我可以提交过去的应用程序。
可能是什么问题?
Square44x44Logo.png
是必需的,因为它没有 TargetSize 限定符,默认情况下将传送到所有设备。 Windows 10 个应用程序使用应用程序捆绑,其中将基本捆绑包和特定的其他捆绑包交付给设备。具体的捆绑包例如语言或显示特定。因此,只有 200dpi 的设备才能获取您的 *.scale-200.*
文件等。但是,如果有多个资产,则仍然有一个没有必要限定符的默认图像,这将通过基本包提供。
经过数小时的测试和试验,解决方案是删除 Bin、Obj 和 AppPackages 文件夹。之后就正常了