我需要为Windows Phone Store创建一个appxbundle文件,但遗憾的是,Visual Studio 2015 RC Cordova工具仅使用appx文件构建appxupload。 Cordova版本是5.0.0。
我在this post找到了两个解决方法。
不幸的是,他们都没有工作。第一个
1。)创建appx包的另一种方法是通过添加以下属性然后构建项目来修改jsproj(项目文件)。
<AppxBundle>Always</AppxBundle> <AppxBundlePlatforms>neutral</AppxBundlePlatforms>
喜欢
<PropertyGroup> <TargetPlatformIdentifier>Windows</TargetPlatformIdentifier> <TargetPlatformVersion>8.1</TargetPlatformVersion> <RequiredPlatformVersion>8.1</RequiredPlatformVersion> <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion> <DefaultLanguage>en-US</DefaultLanguage> <PackageCertificateKeyFile>CordovaApp_TemporaryKey.pfx</PackageCertificateKeyFile> <AppxAutoIncrementPackageRevision>True</AppxAutoIncrementPackageRevision> <AppxBundle>Always</AppxBundle> <AppxBundlePlatforms>neutral</AppxBundlePlatforms> </PropertyGroup>
仍在构建appxupload文件,包括Project > Store > Create App Packages
选项和常规版本。
第二个
- 打开本机项目 - 在构建项目之后,您将在platforms \ windows目录下找到本机项目。
- 在本机项目中,您可以使用“创建应用程序包”向导指定要创建“分发包”。
醇>
无法正常工作,因为我在构建期间遇到以下错误
Severity Code Description Project File Line
Error Build: File 'path\to\cordova\project/windows/www/app/app.js' must have extension '.ts' or '.d.ts'. CordovaApp.Phone path\to\cordova\project\platforms\windows\VSTSC 1
Error Build: File 'path\to\cordova\project/windows/www/app/otherFile.js' must have extension '.ts' or '.d.ts'. CordovaApp.Phone path\to\cordova\project\platforms\windows\VSTSC 1
Error Build: File 'path\to\cordova\project/windows/www/app/file.html' must have extension '.ts' or '.d.ts'. CordovaApp.Phone path\to\cordova\project\platforms\windows\VSTSC 1
(...)
如何解决这些错误?如何生成appxbundle文件?我可以在VS之外以其他方式从命令行进行操作吗?
更新:
所以我通过在这一行中设置Condition="False"
来弄清楚如何在项目中禁用TypeScript编译器:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="False" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.jsproj.targets" Condition="False" />
之后,我可以构建项目,但创建应用程序包会导致此错误:
Severity Code Description Project File Line
Error 0x80080204 - The specified package format is not valid: The package manifest is not valid. CordovaApp.Phone X:\Work\Partner Program\mobile\PartnerProgramMobile\platforms\windows\MakeAppx 1
Error Manifest validation error: Line 21, Column 54, Reason: The file name "www\index.html" declared for element "m:Applications/m:Application" doesn't exist in the package. CordovaApp.Phone X:\Work\Partner Program\mobile\PartnerProgramMobile\platforms\windows\MakeAppx 1
Error Package creation failed. CordovaApp.Phone X:\Work\Partner Program\mobile\PartnerProgramMobile\platforms\windows\MakeAppx 1
www/index.html
文件存在。我该如何解决这个问题?
答案 0 :(得分:0)
这意味着你的不是5.0.0的唯一问题。我相信最好等到正式升级。
尝试原始版本4.3.0