【问题标题】:Update appmanifest capabilities, visual elements from cordova plugin windows 10更新 appmanifest 功能、cordova 插件 windows 10 中的视觉元素
【发布时间】:2017-07-20 10:49:06
【问题描述】:

我需要使用 cmd 行通过 cordova 插件更新 Windows 10 应用程序的 package.appmanifest。 下面是我在 plugin.xml 中的代码 sn-p,它应该更新 appmanifest 但不起作用。

  <config-file target="package.appxmanifest" parent="/Package/Capabilities">

     <DeviceCapability Name="webcam"/>
     <DeviceCapability Name="microphone"/>

</config-file>

Windows 版本:4.4.3

科尔多瓦版本:6.4.0

另外请告诉我如何更改应用程序图标?我已经尝试过,但也没有用。

 <config-file target="package.appxmanifest" parent="/Package/Applications/Application">

  <uap:VisualElements
    DisplayName="MyApp"
    Description="My description"
    BackgroundColor="#464646"
    Square150x150Logo="images\Square150x150Logo.png"
    Square44x44Logo="images\Square44x44Logo.png">

    <uap:SplashScreen Image="images\splashscreen.png" />
    <uap:DefaultTile ShortName="MyAppName"
                     Square310x310Logo="images\Square310x310Logo.png"
                     Square71x71Logo="images\Square71x71Logo.png"
                     Wide310x150Logo="images\Wide310x150Logo.png" />

  </uap:VisualElements>
</config-file>

更新:

我也尝试过将目标设置为 target="package.windows10.appxmanifest",但这也没有用。

【问题讨论】:

    标签: cordova uwp windows-10 phonegap-plugins cordova-plugins


    【解决方案1】:

    我需要使用 cmd 行通过 cordova 插件更新 Windows 10 应用程序的 package.appmanifest。下面是我在 plugin.xml 中的代码 sn-p 应该更新 appmanifest 但不起作用。

    请确保您在正确的位置添加了config-file

    plugin.xml 的示例:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
           id="cordova-plugin-test"
      version="1.0.0">
    <name>TestPlugin</name>
    <description>Cordova Test Plugin</description>
    <license>Apache 2.0</license>
    
    
    <!-- windows -->
    <platform name="windows">
        <config-file target="package.appxmanifest" parent="/Package/Capabilities">
            <Capability Name="picturesLibrary" />
            <DeviceCapability Name="webcam" />
        </config-file>
    </platform>
    
    </plugin>
    

    注意:编译完成后,可以在platforms\windows\package.appxmanifest查看结果。

    另外请告诉我如何更改应用程序图标?

    要更换应用图标,请参考Customize app icons

    【讨论】:

    • 嗨 Elvis Xia,我的配置文件在正确的位置。但是我的 appxmanifest 文件仍然没有更新。我在platforms\windows\ 中有package.windows.appxmanifest、package.phone.appxmanifest 和package.windows10.appxmanifest,但没有package.appxmanifest。我错过了什么吗?
    • 文件是正确的,奇怪的是manifest文件没有更新。您能否检查插件是否正确添加并在config.xml 文件中引用,例如&lt;plugin name="cordova-plugin-test" spec="~1.0.0" src="F:\WorkingSample\folder\TestPlugin" /&gt;
    • 是的,插件已安装。在 config.xml 中是这样的:&lt;plugin name="cordova-plugin-test" spec="E:\Desktop\SFApp\7.0_Development\Plugins_new\cordova-plugin-test" /&gt;
    • 能分享一下测试项目吗?我这边无法重现该问题。
    • 您好猫王,我尝试创建一个新项目,并且似乎工作正常。感谢你的付出。如果我遇到任何与此相关的问题,我会通知您。投票并标记为答案:)
    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多