App清单引用了Windows Phone 8.1中主程序包错误中没有候选图像的图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了App清单引用了Windows Phone 8.1中主程序包错误中没有候选图像的图像相关的知识,希望对你有一定的参考价值。

我正在创建应用程序包,并收到以下错误“在此处输入图像描述”

需要帮助以解决此问题。

答案

我通过删除您的徽标名称.scale-100来解决。这对我有用。

另一答案

就我而言,它与默认应用规模有关,如this blog post中所述:

[默认比例似乎已从[100%]更改为200%。好。精细。和?为什么这么重要?

这很重要,因为主应用程序包中包含以下资源:不管默认比例是多少。对于UWP,默认值为200。我使用应用程序捆绑包,我的Logo-100.png最终出现在卫星应用程序中包,并且主包没有任何徽标(因为我没有提供默认值200)。因此,我的应用无法安装在需要scale-200的系统。

[当我将文件重命名为Logo.png时,编辑者抱怨说,因为它假定没有限定符的图像处于默认比例(200),而我的徽标没有该比例尺的正确尺寸。

中有对此的解释,但这是一个小埋:

“ Universal Windows应用程序的默认资产规模为200。如果您的项目中包含的资产规模不超过200,则需要添加一个<UapDefaultAssetScale>元素与您的小数位数的值此PropertyGroup的资产。了解有关assets and scales的更多信息。“

因此,您需要将图像更改为正确的比例并相应地重命名其后缀(例如scale-200),或者通过在文本编辑器中打开.csproj文件并按照中的说明更改默认比例。所述博客文章中链接的porting article

查找包含以下内容的<PropertyGroup>元素<TargetPlatformVersion>元素。做此<PropertyGroup>元素的后续步骤

Universal Windows应用程序的默认资产规模为200。如果您的项目中包含的资产规模不超过200,则需要添加一个元素与您的规模的价值此PropertyGroup的资产。了解有关资产和规模的更多信息。现在您的元素应类似于以下示例:

<PropertyGroup>
    …
     <TargetPlatformVersion>10.0.10240.0</TargetPlatformVersion>
    …
     <UapDefaultAssetScale>100</UapDefaultAssetScale>
    …
</PropertyGroup>
另一答案

我通过确保为所有比例尺都有单独的图像文件来解决此问题。 (即.scale-100,.scale-140,.scale-240)

另一答案

默认大小为Scale 200。如果您不包括该图像,Visual Studio会通知您。因此,请添加Scale 200

的图片资源
另一答案

我能够通过消除懒惰来解决这个问题。删除所有已设置的图像,完全重新开始,重新分配所有图像-每行所有3张图像-全部设置。这是您肯定会做好准备的唯一方法。

另一答案

我通过更改AppManifest中徽标的名称解决了这个问题。

例如,如果您在Appmanifest ==> Store Logo ==> Store Logo : Assets/Store-Logo中的商店徽标上有错误,则>

将其更改为Assets/Store-Logoooo

然后还要在主应用程序中更改Store Images。>

为所有人。

另一答案

为所有人。

另一答案

在某些情况下,无法重命名资产文件夹中的图像的解决方案。

以上是关于App清单引用了Windows Phone 8.1中主程序包错误中没有候选图像的图像的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Windows Phone 8.1 中使用后台任务(需要 ID_CAP_NETWORKING,但它包含在清单中)

当 Windows (phone) 8.1 应用程序在前台时接收并处理通知参数

将谷歌广告添加到 windows phone 8.1 应用程序

在 Windows Phone 8.1 XAML 中检测停用和应用关闭

如何在Windows Phone 8.1运行时应用程序中显示计划的对话框?

使用 Windows RT 的客户端证书(windows 8.1/windows phone 8.1)