You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Sergey Grebnov (JIRA)" <ji...@apache.org> on 2015/04/15 00:29:58 UTC

[jira] [Commented] (CB-8856) Fix support of Windows Store submission builds

    [ https://issues.apache.org/jira/browse/CB-8856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14495034#comment-14495034 ] 

Sergey Grebnov commented on CB-8856:
------------------------------------

When I set widged.id (config.xml) to my production package identity (for example '32437wifrx.com.OctoPlayer') and do build, the following error is occurred:

{code}
λ cordova build windows --win --release
Running command: C:\temp\testApp\platforms\windows\cordova\build.bat --release
Applying Platform Config...
MSBuildToolsPath: C:\Program Files (x86)\MSBuild\14.0\bin\amd64\
Building project: C:\temp\testApp\platforms\windows\CordovaApp.Windows80.jsproj
        Configuration : release
        Platform      : anycpu
C:\temp\testApp\platforms\windows\build\windows80\release\anycpu\AppxManifest.xml(24,18): error APPX1404: File content does not conform to specified schema.
The 'Id' attribute is invalid - The value '32437wifrx.com.OctoPlayer' is invalid according to its datatype 'http://schemas.microsoft.com/appx/2010/manifest:S T_ApplicationId' - The Pattern constraint failed. [C:\temp\testApp\platforms\windows\CordovaApp.Windows80.jsproj]
ERROR: Error code 1 for command: C:\Program Files (x86)\MSBuild\14.0\bin\amd64\msbuild with args: C:\temp\testApp\platforms\windows\CordovaApp.Windows80.jsproj,/clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal,/nologo,/p:Configuration=release,/p:Platform=anycpu,/p:BuildFromCordovaTooling=true
ERROR building one of the platforms: Error: C:\temp\testApp\platforms\windows\cordova\build.bat: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: C:\temp\testApp\platforms\windows\cordova\build.bat: Command failed with exit code 2
    at ChildProcess.whenDone (C:\Users\Sergei\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:756:16)
    at Process.ChildProcess._handle.onexit (child_process.js:823:5)
{code}

>From what I see this happens due to we replace both Identity/Name (which is correct) and also Application/Id (which is not required at all and causes this issue) in .appxmanifest:

Identity/Name defines a globally unique identifier for a package. This is what we should change according to widget/id
https://msdn.microsoft.com/en-us/library/windows/apps/br211441.aspx

Application/id  is just the unique identifier of the application within the package. Which should be a constant since we don't support multiple applications per package. For example, default Window template uses 'App' string as Application/Id.
https://msdn.microsoft.com/en-us/library/windows/desktop/br211415.aspx

If I don't change Application/Id during build everything works correct.

> Fix support of Windows Store submission builds
> ----------------------------------------------
>
>                 Key: CB-8856
>                 URL: https://issues.apache.org/jira/browse/CB-8856
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Windows
>            Reporter: Sergey Grebnov
>            Assignee: Sergey Grebnov
>              Labels: Release, Store, Windows
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org