Je viens de créer un package d'application et j'ai l'erreur suivante
Besoin d'aide pour résoudre ce problème.
Je l'ai résolu en supprimant .scale-100 pour votre nom de logos. Cela fonctionne pour moi.
Dans mon cas, cela concernait l'échelle par défaut de l'application, comme indiqué dans cet article de blog :
Il semble que l'échelle par défaut ait changé [de 100%] à 200%. D'ACCORD. Bien. Et? Pourquoi est-ce important?
C'est important parce que le paquet principal de l'application contient des ressources pour quelle que soit l'échelle par défaut. Et pour UWP, la valeur par défaut est 200. Depuis J'utilise des ensembles d'applications, mon Logo-100.png s'est retrouvé dans une application satellite paquet, et le paquet principal n’a pas de logo (puisque je n’avais pas fourni 200 par défaut). Par conséquent, mon application ne serait pas installable sur un système qui nécessite l'échelle-200.
Lorsque j'ai renommé le fichier Logo.png, l'éditeur s'est plaint car il supposé que les images sans qualificatif étaient dans l’échelle par défaut (200) et mon logo n'avait pas les dimensions correctes pour cette échelle.
Il y a une explication à cela, mais c’est un peu enterré:
"L'échelle d'actif par défaut pour les applications Windows universelles est 200. Si votre projet Inclut des actifs non échelonnés à 200, vous devrez ajouter à cet élément un élément
<UapDefaultAssetScale>
avec la valeur de l'échelle de vos actifs PropertyGroup. En savoir plus sur actifs et échelles . "
Vous devez donc modifier vos images à la bonne échelle et renommer leur suffixe en conséquence (par exemple, scale-200
), ou modifier l’échelle par défaut en ouvrant le fichier .csproj
dans un éditeur de texte et en suivant les instructions de l’article porting lié dans ledit article de blog:
Recherchez l'élément
<PropertyGroup>
qui contient le<TargetPlatformVersion>
élément. Faites le étapes suivantes pour cet élément<PropertyGroup>
L'échelle d'actif par défaut pour les applications Windows universelles est 200. Si votre projet comprend des actifs non évalués à 200, vous devrez ajouter un élément avec la valeur de l'échelle de votre actifs à ce PropertyGroup. En savoir plus sur les actifs et les échelles. À présent votre élément devrait ressembler à cet exemple:
<PropertyGroup> … <TargetPlatformVersion>10.0.10240.0</TargetPlatformVersion> … <UapDefaultAssetScale>100</UapDefaultAssetScale> … </PropertyGroup>
J'ai résolu ce problème en m'assurant d'avoir des fichiers image séparés pour toutes les tailles d'échelle. (ie .scale-100, .scale-140, .scale-240)
La taille par défaut est Scale 200
. Si vous n'avez pas inclus cette image, Visual Studio vous en informe. Donc, inclure un élément d'image pour Scale 200
J'ai résolu le problème en changeant le nom du logo dans AppManifest
.
Par exemple, si vous avez eu l’erreur sur le logo de la boutique dans le Appmanifest ==> Store Logo ==> Store Logo : Assets/Store-Logo
Changez-le en Assets/Store-Logoooo
puis changez également Store Images
dans l'application principale.
Pour tout le monde.
Cela ne fonctionne que comme ça.
J'ai pu résoudre ce problème en mettant fin à la paresse. Supprimez toutes les images que vous avez configurées, COMMENCEZ COMPLÈTEMENT, réaffectez TOUTES les images - les 3 images pour chaque ligne - définissez-les toutes. C'est la seule façon pour vous de savoir que vous êtes prêt à partir.
Dans certains cas, la solution consistant à renommer les images dans le dossier des actifs ne fonctionne pas.
Dans ce cas, définissez l'option "Generate App Bundle" sur "Jamais" et poursuivez normalement avec le reste de la procédure d'emballage.
Bien qu’il ne s’agisse pas d’une solution permanente, c’est un bon moyen de contourner le problème et très utile si vous ne voulez pas nécessairement des bundles d’applications pour réduire la taille.
Sources: expérience personnelle de la résolution de cette erreur, de la recherche de solution en ligne et de la conclusion que celle-ci fonctionnait également pour d'autres utilisateurs: https://social.msdn.Microsoft.com/Forums/en-US/3857fb9d-dbd5- 4eb8-aa75-fe4c47f26875/wp81-erreur-universelle-image-n'ayant-pas-un-candidat-dans-paquet-app-principal-en-créant-un-paquet? Forum = WindowsPhonePreviewSDK