IOS构建失败并出现以下错误
无法安装" cordova-plugin-photo-library":" CordovaError:已安装插件的版本:" cordova-plugin-file@6.0.1"不满足依赖插件要求" cordova-plugin-file@^4.3.2'。尝试使用--force将已安装的插件用作依赖项。
Cli套餐 离子/ CLI-utils的:1.19.1 离子(离子CLI):3.19.1
全球套餐 cordova(Cordova CLI):8.0.0
本地套餐:
ionic / app-scripts:3.1.6 Cordova平台:ios 4.5.4
依赖条件
cordova-plugin-add-swift-support:1.7.1 cordova-plugin-camera:3.0.0 cordova-plugin-file:6.0.1
尝试强制(cordova-plugin-file@4.3.2),得到了下一个错误 找不到模块' ../ cordova / platform_metadata'
由于
答案 0 :(得分:0)
我在File插件中遇到了同样的问题。我必须将plugin.xml(cordova-plugin-file)中的版本与最新版本相匹配。您还需要查看project.properties和build.gradle
答案 1 :(得分:0)
我从https://github.com/terikon/cordova-plugin-photo-library/issues/107#issuecomment-367320068找到了解决方案
我使用<dependency id="cordova-plugin-file" version="6.0.1"/>
更新了plugin.xml以解决此问题
答案 2 :(得分:0)
您需要分叉https://github.com/terikon/cordova-plugin-photo-library 然后执行“ cordova插件添加yourgiturl” 您可以使用https://github.com/tudordumitriu/cordova-plugin-photo-library
答案 3 :(得分:0)
UnhandledPromiseRejectionWarning:未处理的承诺被拒绝 (拒绝ID:1):错误:找不到模块 '../cordova/platform_metadata'错误。
这是cordova-plugin-add-swift-support中的错误,您只需要 将其更新到最新版本
cordova插件rm cordova-plugin-add-swift-support
cordova插件添加cordova-plugin-add-swift-support
参考:https://github.com/terikon/cordova-plugin-photo-library/issues/111
答案 4 :(得分:0)
我遇到了这个问题,因为我使用了插件“ cordova-plugin-file-transfer”,所以他们两个都使用cordova-plugin-file =>冲突。
我可以通过以下步骤解决它:
1.删除插件“ cordova-plugin-file-transfer”:
ionic cordova plugin rm cordova-plugin-file-transfer
2。添加插件“ cordova-plugin-photo-library”
ionic cordova plugin add cordova-plugin-photo-library
3。重新添加插件“ cordova-plugin-file-transfer”:
ionic cordova plugin add cordova-plugin-file-transfer
并运行ionic cordova prepare
来构建源。