Phonegap文件传输插件导致Android版本失败

时间:2017-12-14 16:11:06

标签: javascript android cordova phonegap-build phonegap

我正在开发使用Phonegap / Cordova的移动应用程序,我正在使用文件传输插件上传照片库中的照片。

iOS版本取得了成功,而Android版本却给了我一个错误。

我不确定是什么导致构建失败以及如何防止失败。

这是构建日志: http://freetexthost.com/orbg5lm0en

1 个答案:

答案 0 :(得分:2)

cordova-plugin-file-transfer依赖于cordova-plugin-file 5.0.0,这与你的cordova-android版本不兼容,它需要cordova-android 6.3.0或更新版本。所以你有两个选择:

  1. 更新您的cordova-android 6.3.0或更新版本(我建议6.4.0)
  2. cordova-plugin-file-transfer降级为1.6.3,因为cordova-plugin-file的依赖关系将是适用于您当前平台的旧版插件
  3. 要更新cordova-android,您必须删除并重新添加它(请注意,如果您对项目进行了一些手动更改,则会丢失它)

    cordova platform rm android
    cordova platform add android@6.4.0
    

    要降级插件,您还必须先将其删除

    cordova plugin rm cordova-plugin-file-transfer
    cordova plugin add cordova-plugin-file-transfer@1.6.3