使用极光推送后ionic cordova打包报错FileTransfer.java:49: 错误: 程序包org.apache.cordova.file不存在

  • 2
  • 浏览量:831 次
  • A+
所属分类:cordova ionic

使用极光推送后ionic cordova打包报错如下:

:compileDebugJava/Users/alex-mac/项目/conference/platforms/android/src/org/apache/cordova/filetransfer/FileTransfer.java:49: 错误: 程序包org.apache.cordova.file不存在

import org.apache.cordova.file.FileUtils;

                              ^

/Users/alex-mac/项目/conference/platforms/android/src/org/apache/cordova/filetransfer/FileTransfer.java:851: 错误: 找不到符号

                        FileUtils filePlugin = (FileUtils) pm.getPlugin("File");

                        ^

  符号: 类 FileUtils

/Users/alex-mac/项目/conference/platforms/android/src/org/apache/cordova/filetransfer/FileTransfer.java:851: 错误: 找不到符号

                        FileUtils filePlugin = (FileUtils) pm.getPlugin("File");

                                                ^

  符号: 类 FileUtils

注: 某些输入文件使用或覆盖了已过时的 API。

注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。

注: /Users/alex-mac/项目/conference/platforms/android/src/org/apache/cordova/filetransfer/FileTransfer.java使用了未经检查或不安全的操作。

注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

3 个错误

 FAILED

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':compileDebugJava'.

> Compilation failed; see the compiler error output for details.

原因是当初ionic 安装cordova-plugin-file-transfer插件时虽然没有报错,但出现了警告:

Plugin doesn't support this project's cordova-android version. cordova-android: 6.2.0, failed version requirement: >=6.3.0

Skipping 'cordova-plugin-file' for android
意思就是现在的cordova-android版本是6.2.0,需要的版本6.3.0

所以才导致打包时报上面的错误。

解决办法 :

先卸载此插件

cordova plugin remove cordova-plugin-file-transfer

然后重新安装插件时带上版本号

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

安装完成重新build成功

ZPY

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

    • avatar 熔火多.记忆中的桂麦 已仓冒玄 1

      熔火多.记忆中的桂麦 已仓冒玄.

      • avatar 熔火多.记忆中的桂麦 已仓冒玄 1

        熔火多.记忆中的桂麦 已仓冒玄