我需要安装cordova- plugin -media插件,但它依赖于版本6.0.2的cordova- plugin -file插件。
我在本地有该版本,并且只能在我的本地文件中看到版本6.0.2。
当我使用PhoneGap build构建应用程序时,它获取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 build总是获取cordova-plugin-file 4.3.3,而不是指定的6.0.2。
我还尝试完全删除插件文件,以强制执行新的get,但它仍然只抓取旧版本。
如果需要这些信息,我会在网上建立它。
感谢任何帮助:)
发布于 2019-10-09 01:33:07
好吧,这是由于插件在config.xml中的列出顺序造成的
我移动了这行代码:
<plugin name="cordova-plugin-file" source="npm" spec="~6.0.2" />要安装的第一个插件。这使得PhoneGap build首先安装它。
我确实收到了cordova- plugin -media-capture插件的另一个问题,但由于我不需要它,我只是注释掉了这一行。
https://stackoverflow.com/questions/58282025
复制相似问题