manifest - El manifiesto de la aplicación hace referencia a la imagen que no tiene un candidato en el error del paquete principal en Windows Phone 8.1
windows-phone-8.1 (8)
Solo estoy creando el paquete de aplicaciones y obtuve el siguiente error
Necesita ayuda para resolver esto.
El tamaño predeterminado es la Scale 200
. Si no incluyó esa imagen, Visual Studio se lo notifica. Así que incluye un activo de imagen para la Scale 200
En algunos casos, la solución de cambiar el nombre de las imágenes en la carpeta de activos no funciona.
En ese caso, debe configurar la opción " Generar paquete de aplicaciones " en " Nunca " y continuar normalmente con el resto del proceso de empaquetado.
Aunque esta no es una solución permanente, es una buena solución y es bastante útil si no necesariamente quiere que los paquetes de aplicaciones reduzcan el tamaño.
Fuentes: experiencia personal de resolver este error y buscar la solución en línea y descubrir que también funcionó para otros usuarios: https://social.msdn.microsoft.com/Forums/en-US/3857fb9d-dbd5-4eb8-aa75-fe4c47f26875/wp81-universal-error-image-does-not-have-a-candidate-in-main-app-package-while-creating-a-package?forum=WindowsPhonePreviewSDK
En mi caso, tenía que ver con la escala de la aplicación predeterminada, como se describe en esta publicación del blog :
Parece que la escala predeterminada ha cambiado [de 100%] a 200%. DE ACUERDO. Multa. ¿Y? ¿Por que importa?
Importa porque el paquete principal de la aplicación contiene recursos para cualquiera que sea la escala predeterminada. Y para UWP, el valor predeterminado es 200. Ya que uso paquetes de aplicaciones, mi Logo-100.png terminó en un paquete de aplicaciones satelitales y el paquete principal no tiene ningún logotipo (ya que no proporcioné el valor predeterminado de 200). Por lo tanto, mi aplicación no se podría instalar en un sistema que requiera una escala 200.
Cuando cambié el nombre del archivo a Logo.png, el editor se quejó porque asumía que las imágenes sin calificadores estaban en la escala predeterminada (200), y mi logotipo no tenía las dimensiones correctas para esa escala.
Hay una explicación para esto en el, pero está un poco enterrada:
"La escala de activos predeterminada para las aplicaciones universales de Windows es 200. Si su proyecto incluye activos no escalados a 200, deberá agregar un elemento
<UapDefaultAssetScale>
con el valor de la escala de sus activos a este<UapDefaultAssetScale>
propiedades. escalas ".
Entonces, lo que debe hacer es cambiar sus imágenes a la escala correcta y cambiar el nombre de su sufijo como corresponda (por ejemplo, scale-200
), o cambiar la escala predeterminada abriendo el archivo .csproj
en un editor de texto y siguiendo las instrucciones del artículo enlazado en dicha entrada de blog:
Busque el elemento
<PropertyGroup>
que contiene el elemento<TargetPlatformVersion>
. Realice los siguientes pasos para este elemento<PropertyGroup>
La escala de activos predeterminada para las aplicaciones de Universal Windows es 200. Si su proyecto incluye activos no escalados en 200, deberá agregar un elemento con el valor de la escala de sus activos a este Grupo de propiedades. Obtenga más información sobre los activos y las escalas. Ahora tu elemento debería verse similar a este ejemplo:
<PropertyGroup> … <TargetPlatformVersion>10.0.10240.0</TargetPlatformVersion> … <UapDefaultAssetScale>100</UapDefaultAssetScale> … </PropertyGroup>
Lo resolví eliminando .scale-100 para su nombre de Logos. Esto funciona para mí.
Para todo el mundo.
- Desde la unidad, elimine todos los íconos de Windows (configuración de PLayer / Windows / Íconos). [importante] Will problema
- En la unidad. Añadir pantallas de bienvenida para windows [importante]
- En Visual Studio - generar manifiesto todas las imágenes de la herramienta estándar. [importante] Si ya tiene la carpeta "Activos" - elimine; Y generar.
Solo funciona así.
Pude resolver esto poniendo fin a la pereza. Borre todas las imágenes que haya configurado, COMIENCE COMPLETAMENTE, vuelva a asignar TODAS las imágenes (las 3 imágenes para cada fila) configúrelas todas. Esa es la única manera en que sabrás con seguridad que eres bueno para ir.
Resolví el problema cambiando el nombre del logotipo en el AppManifest
.
Por ejemplo, si tuvo el error en el logotipo de la tienda en Appmanifest ==> Store Logo ==> Store Logo : Assets/Store-Logo
Assets/Store-Logoooo
a Assets/Store-Logoooo
A continuación, también cambiar Store Images
de la Store Images
en la aplicación principal.
Resolví esto asegurándome de tener archivos de imagen separados para todos los tamaños de escala. (es decir, escala-100, escala-140, escala-240)