【问题标题】:PhoneGap build using 4.3.3 cordova-plugin-file instead of 6.0.2PhoneGap 使用 4.3.3 cordova-plugin-file 而不是 6.0.2 构建
【发布时间】:2019-10-08 07:39:53
【问题描述】:

我需要安装 cordova-plugin-media 插件,但它依赖于 6.0.2 版的 cordova-plugin-file 插件。

我在本地拥有该版本,并且在我的本地文件中只能看到版本 6.0.2。

当我使用 PhoneGap 构建应用程序时,它会获取 4.3.3。

如何强制它使用 6.0.2?

我尝试在 CLI 中删除 cordova-plugin-file 插件,然后重新添加它以获得在本地工作的 6.0.2 版本。

这是在我的 config.xml 中

<plugin name="cordova-plugin-media" spec="~5.0.3" />
<plugin name="cordova-plugin-file" spec="~6.0.2" />

我还添加了这一行(不确定这部分是否相关):

<preference name="AndroidPersistentFileLocation" value="Compatibility" />

由于构建日志中的错误,但我仍然收到相同的警告。

我正在使用最新的 PhoneGap 版本(并尝试过 8.0.0):

<preference name="phonegap-version" value="cli-9.0.0" />

无论我尝试什么,PhoneGap 构建似乎总是按照指定获取 cordova-plugin-file 4.3.3 而不是 6.0.2。

我也尝试过完全删除插件文件以强制重新获取,但它仍然只是抓取旧版本。

如果需要该信息,我正在在线构建它。

感谢任何帮助:)

【问题讨论】:

    标签: cordova phonegap-build phonegap cordova-plugin-file


    【解决方案1】:

    好的,这是因为插件在 config.xml 中列出的顺序

    我移动了这条线:

    <plugin name="cordova-plugin-file" source="npm" spec="~6.0.2" />
    

    到要安装的第一个插件。这使得 PhoneGap build 先安装它。

    我确实遇到了关于 cordova-plugin-media-capture 插件的另一个问题,但因为我不需要它,所以我只是注释掉了这条线。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-05
      • 2019-02-15
      • 1970-01-01
      • 2020-11-25
      • 2018-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多