Cordova Windows App无法使用依赖项文件夹构建appx

时间:2019-06-04 01:48:08

标签: cordova uwp visual-studio-cordova xamarin.uwp

我正在尝试为使用Visual Studio和Apache Cordova Tools构建的应用程序构建appx安装程序文件。构建成功,我获得了证书和其他Powershell脚本旁边的appx文件。但是,当我在移动设备上安装appx时,该应用甚至无法启动。在检查过程中,我注意到不再有依赖项文件夹。

我在另一台构建机器上生成了较旧的安装程序文件。这些安装程序文件包括一个名为“ Dependencies”的文件夹以及其他文件。依赖文件夹包含具有三个.NET依赖的arch文件夹作为.appx文件。

我试图在package.appxmanifest文件的appxmanifest文件中包括如下所示的程序包依赖项,但是这些依赖项仍然没有被获取。 VS 2017生成windows10.appxmanifest文件时,它显示了我对Identity的更改,但没有显示对dependencies的更改。不知道我在想什么。

我正在使用以下软件。

VS2017 15.6.7 科尔多瓦:6.3.1 node.js:4.4.3 npm:2.15

cordova-windows-platform:4.4.2

我的Package.appxmanifest文件依赖项xml块

  <Dependencies>
    <TargetDeviceFamily MaxVersionTested="10.0.17134.0" MinVersion="10.0.10240.0" Name="Windows.Universal" />
    <PackageDependency Name="Microsoft.VCLibs.140.00" MinVersion="14.0.25426.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" />
    <PackageDependency Name="Microsoft.NET.Native.Framework.1.3" MinVersion="1.3.24201.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" />
    <PackageDependency Name="Microsoft.NET.Native.Runtime.1.4" MinVersion="1.4.24201.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" />
  </Dependencies>

如何使用VS 2017上的“创建应用程序包”菜单获取在appx生成期间为此应用程序创建的依赖项文件夹

我没有运气就删除并重新添加了平台...

右键单击“依赖项”提供以下选项。

dependencies

1 个答案:

答案 0 :(得分:0)

Solution Explorer (解决方案资源管理器)窗格中,您是否看到带有感叹号的 Dependencies (或 References )项?在这种情况下,右键单击它并选择还原软件包以安装它们...

Visual Studio Solution Explorer

您还拥有什么 Gradle 版本?我建议最多在Visual Studio中使用4.x,请查看此guide to change gradle version in Windows