2014-12-21 5 views
2

앱 매니페스트 리소스 테스트


윈도우 폰 앱 인증 키트 - 앱 매니페스트 리소스 테스트 오류

  • 오류를 찾을 수을 실패 :에게 응용 프로그램 자원 검증 테스트는 다음을 감지 오류 :

    => Image reference "Assets\BadgeLogo.png": The image "Assets\BadgeLogo.scale-240.png" has an ABGR value "0x41493F00" at position (5, 0) that is not valid. The pixel must be white (##FFFFFF) or transparent (00######). => Image reference "Assets\BadgeLogo.png": The image "C:\WINDOWS\temp\appcert_122C\429031395C6.AlarmSIM_1.1.0.0_neutral_split.scale-100_qw59qp28q1z3y\Assets\BadgeLogo.scale-100.png" has an ABGR value "0x28463900" at position (0, 0) that is not valid. The pixel must be white (##FFFFFF) or transparent (00######). => Image reference "Assets\BadgeLogo.png": The image "Assets\BadgeLogo.scale-240.png" has an ABGR value "0x41493F00" at position (5, 0) that is not valid. The pixel must be white (##FFFFFF) or transparent (00######).

  • 고정되지 않은 경우 영향 : 앱의 매니페스트에 선언 된 문자열 또는 이미지가 올바르지 않으면 앱이 설치되지 않을 수 있습니다. 앱이 이러한 오류로 설치되는 경우 앱의 로고 또는 앱에서 사용하는 다른 이미지가 올바르게 표시되지 않을 수 있습니다.

  • 수정 방법 : 오류 메시지에 표시된 문제를 해결하십시오. 자세한 내용은 아래 링크를 참조하십시오 : 나는 다른 도구를 시도 AppX Resource Validation

다른 응용 프로그램 로고 크기를 생성 할 수 있지만, "윈도우 응용 프로그램 ceritfication 키트는"다른 검증이 성공적으로 전달되는, 같은 오류가 발생합니다.

이 문제를 해결하는 데 유용한 도구 나 기술이 있습니까?

답변

1

언급 된 위치의 ARGB 값을 확인 했습니까? 오류 메시지는 배지 로고의 가장자리가 이어야하며은 흰색 (0xFFFFFFFF) 또는 투명 (0x00FFFFFF)이어야 함을 나타냅니다.

Paint.NET과 같은 편집 도구를 사용하여 배지 로고를 편집하면 투명성을 잘 지원합니다.

+0

감사합니다. 내 로고를 확인하는 데 도움을 주시기 바랍니다. http://www.tiikoni.com/tis/view/?id=8ec1266 –

+0

에서 볼 수 있습니다. 네 모퉁이는 투명합니다. AppX Resource Validation을 통과 할 수 있습니까? – kennyzx

+0

아니요, 알려주십시오 : http://expirebox.com/download/668da10470be1ce6323afe67ec8e0d49.html 전체 정보는 빠른 응답 주셔서 감사합니다 –

1

저는 배지가 기본적으로 흰색이거나 투명해야한다고 생각합니다. 나는 다만 반복하고 있다는 것을 알고있다, 그것은 백색 일 필요가있다. 투명한. 따라서 앱 로고가 노란색과 파란색이라고 말하면 흰색과 투명 색상을 지정해야합니다. 여러 색상을 사용하는 경우 두 가지 색상으로 변환하거나 다시 디자인해야합니다. 기본적으로 흑백 이미지를 만드는 것을 좋아합니다. 이 배지의 유일한 목적은 잠금 화면 설정 메뉴에 대한 것입니다. 빠른 상태를 위해 선택할 수있는 몇 가지 + + + + 기호가 있습니다. 앱을 선택하면 배지가 실제로 표시됩니다. 3 가지 해상도는 다양한 전화 화면 크기에 대한 것입니다. 그것에 긍정적이지는 않지만 그 배지를 사용할 수있는 유일한 장소입니다.

public class MakeWite 
{ 
    public static void main(String args[]) throws IOException 
    { 
    BufferedImage img = new BufferedImage(58,  58,BufferedImage.TYPE_INT_ARGB); 
    File f = null; 

    try 
    { 
     f = new File("C:\\Users...location...BadgeLogo.scale- 100.png"); 
     img = ImageIO.read(f); 
    } 
    catch(IOException e) 
    { 
     System.out.println(e); 
    } 

    int width = img.getWidth(); 
    int Height = img.getHeight(); 

    for(int y = 0; y < Height; y++) 
    { 
     for(int x = 0; x < width; x++) 
     { 
     int p = img.getRGB(x,y); 
     int A = (p>>24)&0xff; 
     int R = p&0xff; 
     int G = (p>>8)&0xff; 
     int B = (p>>16)&0xff; 


     if(R == 255 && G == 255 && B == 255) 
     { 
      A = 0; 
      R = 0; 
      G = 0; 
      B = 0; 
     } 
     else 
     { 
      R = 255; 
      G = 255; 
      B = 255; 
     } 

     p = (A<<24) | (B<<16) | (G<<8) | R; 
     img.setRGB(x, y, p); 
     } 
    } 

    try 
    { 
     f = new File ("C:\\Users\\...outputlocatin...\\BadgeLogo.scale- 100(2).png"); 
     ImageIO.write(img, "png", f); 
    } 
    catch(IOException e) 
    { 
     System.out.println(e); 
    } 
    } 
    } 

이것은 간단한 응용 프로그램이며 아마도 원시인의 방법이지만 이미지를 흰색으로 변환하고 java로 투명하게 변환합니다.

+0

이 작업을 수행하려면 투명해야하는 부품을 rgb 부분에서 완전 흰색으로 조정해야합니다. 미안 내가 함께 일하고 있던 이미지는이 컨텍스트에서 이미 그래서이 자바 프로그램이 이런 식으로입니다. –

+0

나는 rgb 부품이 적색 녹색 파란색 또는 보드 전체 0에 대해 255이어야한다고 생각합니다. 당신은 255가 아니거나 0이 아닌 rgb를 가질 수 없습니다. 투명성을 알리거나 알파는 변수 일 수는 있지만 테스트하지는 않았습니다. 테스트를 위해 제출 한 결과 비트 맵은 0 또는 255의 알파를 가졌습니다. 따라서 내가 알고있는 것에 대해 rgb 부분은 모두 0 또는 모두 255 여야하며 알파는 0 rgb의 경우 모두 0이거나 모든 rgb 255의 경우 255 여야합니다. 통과합니다. 어느 시점에서 테스트 할 것입니다. –

0

이 게시물을 발견했습니다.

http://vdcruijsen.net/2013/06/fixing-the-image-badgelogo-has-an-abgr-value-value-at-position-x-y-that-is-not-valid-error-in-your-windows-8-app/

그것은 당신의 문제를 해결할 수 있습니다.

+0

더 많은 참조 정보 찾기 : https://social.msdn.microsoft.com/Forums/windowsapps/en-US/ac653cdb-d7fc-48f0-8d7b-a7ad7baea705/badgelogopng-has-an-abgr-value-at-position-1 -3-that-not-valid-the-pixel-must-be-white? forum = toolsforwinapps, http://stackoverflow.com/questions/14581782/window-8-24x24-badge-logo-image-failing -wac-tool-test –

관련 문제